| /* MN10300 Kernel thread trampoline function |
| * |
| * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved. |
| * Written by Mark Salter (msalter@redhat.com) |
| * |
| * This program is free software; you can redistribute it and/or |
| * modify it under the terms of the GNU General Public Licence |
| * as published by the Free Software Foundation; either version |
| * 2 of the Licence, or (at your option) any later version. |
| */ |
| .text |
| |
| ############################################################################### |
| # |
| # kernel_thread_helper - trampoline for kernel_thread() |
| # |
| # On entry: |
| # A2 = address of function to call |
| # D2 = function argument |
| # |
| ############################################################################### |
| .globl kernel_thread_helper |
| .type kernel_thread_helper,@function |
| kernel_thread_helper: |
| mov do_exit,d1 |
| mov d1,(sp) |
| mov d1,mdr |
| mov d2,d0 |
| jmp (a2) |
| |
| .size kernel_thread_helper,.-kernel_thread_helper |