kernel: use uintptr_t for syscall arguments
We need to pass system call args using a register-width data type and not hard-code this to u32_t. Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
parent
e108898270
commit
800b35f598
8 changed files with 107 additions and 77 deletions
|
@ -83,9 +83,10 @@ extern "C" {
|
|||
* return void
|
||||
*
|
||||
*/
|
||||
typedef u32_t (*_k_syscall_handler_t)(u32_t arg1, u32_t arg2, u32_t arg3,
|
||||
u32_t arg4, u32_t arg5, u32_t arg6,
|
||||
void *ssf);
|
||||
typedef uintptr_t (*_k_syscall_handler_t)(uintptr_t arg1, uintptr_t arg2,
|
||||
uintptr_t arg3, uintptr_t arg4,
|
||||
uintptr_t arg5, uintptr_t arg6,
|
||||
void *ssf);
|
||||
|
||||
/* True if a syscall function must trap to the kernel, usually a
|
||||
* compile-time decision.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue