search for: pvop_call5

Displaying 2 results from an estimated 2 matches for "pvop_call5".

Did you mean: pvop_call0
2007 Apr 19
3
[RFC, PATCH 1/5] Paravirt_ops full patching.patch
...acro must specify * the return type. The macro then uses sizeof() on that type to @@ -405,6 +404,21 @@ unsigned paravirt_patch_insns(void *site "0" ((u32)(arg1)), "1" ((u32)(arg2)), \ "2" ((u32)(arg3)), [_arg4] "mr" ((u32)(arg4))) +#define PVOP_CALL5(rettype, op, arg1, arg2, arg3, arg4, arg5) \ + __PVOP_CALL(rettype, op, \ + "push %[_arg5]; push %[_arg4];", \ + "lea 8(%%esp),%%esp;", \ + "0" ((u32)(arg1)), "1" ((u32)(arg2)), \ + "2" ((u32)(arg3)), [_arg4] "mr&...
2007 Apr 19
3
[RFC, PATCH 1/5] Paravirt_ops full patching.patch
...acro must specify * the return type. The macro then uses sizeof() on that type to @@ -405,6 +404,21 @@ unsigned paravirt_patch_insns(void *site "0" ((u32)(arg1)), "1" ((u32)(arg2)), \ "2" ((u32)(arg3)), [_arg4] "mr" ((u32)(arg4))) +#define PVOP_CALL5(rettype, op, arg1, arg2, arg3, arg4, arg5) \ + __PVOP_CALL(rettype, op, \ + "push %[_arg5]; push %[_arg4];", \ + "lea 8(%%esp),%%esp;", \ + "0" ((u32)(arg1)), "1" ((u32)(arg2)), \ + "2" ((u32)(arg3)), [_arg4] "mr&...