Home | History | Annotate | Download | only in x86_64

Lines Matching defs:nonnull

42 nonnull(unsigned long x)
54 /* rdi: used to pass exec arg0, nonnull anyway (path) */
55 /* rsi: used to pass exec arg1, nonnull anyway (argv) */
56 /* rdx: used to pass exec arg2, nonnull anyway (environ) */
57 register long r10 __asm("r10") = nonnull(10);
58 register long r8 __asm("r8") = nonnull(8);
59 register long r9 __asm("r9") = nonnull(9);
60 register long rcx __asm("rcx") = nonnull('c');
61 register long r11 __asm("r11") = nonnull(11);
62 register long r12 __asm("r12") = nonnull(12);
63 register long r13 __asm("r13") = nonnull(13);
64 register long r14 __asm("r14") = nonnull(14);
65 register long r15 __asm("r15") = nonnull(15);
66 /* rbp: frame pointer, can't touch that here, but it'll be nonnull */
68 register long rax __asm("rax") = nonnull('a');
75 * stack/argument transfers, but all the arguments are nonnull
97 /* rdi: used to pass posix_spawn arg0, nonnull anyway (&pid) */
98 /* rsi: used to pass posix_spawn arg1, nonnull anyway (path) */
99 /* rdx: used to pass posix_spawn arg2, nonnull anyway (&fileacts) */
100 register long r10 __asm("r10") = nonnull(10);
101 /* r8: used to pass posix_spawn arg4, nonnull anyway (argv) */
102 /* r9: used to pass posix_spawn arg5, nonnull anyway (environ) */
103 /* rcx: used to pass posix_spawn arg3, nonnull anyway (&attr) */
104 register long r11 __asm("r11") = nonnull(11);
105 register long r12 __asm("r12") = nonnull(12);
106 register long r13 __asm("r13") = nonnull(13);
107 register long r14 __asm("r14") = nonnull(14);
108 register long r15 __asm("r15") = nonnull(15);
109 /* rbp: frame pointer, can't touch that here, but it'll be nonnull */
111 register long rax __asm("rax") = nonnull('a');
132 * stack/argument transfers, but all the arguments are nonnull