Lines Matching refs:ss
47 unsigned short ss;
66 dr0 = (unsigned long)&ss;
135 asm volatile ("mov %%ss, %[ss]" : [ss] "=m" (ss));
136 printf("\tSS = 0x%hx, &SS = 0x%p\n", ss, &ss);
146 asm volatile ("mov %[ss], %[tmp]" : [tmp] "=r" (nr) : [ss] "m" (ss));
149 asm volatile ("mov %[ss], %%ss; int3" :: [ss] "m" (ss));
152 asm volatile ("mov %[ss], %%ss; .byte 0xcd, 0x3" :: [ss] "m" (ss));
155 asm volatile ("mov %[ss], %%ss; .byte 0x2e, 0x2e; int3" :: [ss] "m" (ss));
158 asm volatile ("mov %[ss], %%ss; .fill 14,1,0x2e; int3" :: [ss] "m" (ss));
162 asm volatile ("mov %[ss], %%ss; int $4" :: [ss] "m" (ss));
168 asm volatile ("add $1, %[tmp]; mov %[ss], %%ss; into"
169 : [tmp] "+r" (nr) : [ss] "m" (ss));
178 asm volatile ("mov %[ss], %%ss; .byte 0xf1" :: [ss] "m" (ss));
184 asm volatile ("mov %[ss], %%ss; cli" :: [ss] "m" (ss));
190 asm volatile ("mov %[ss], %%ss; mov (-1), %[tmp]"
191 : [tmp] "=r" (nr) : [ss] "m" (ss));
201 asm volatile ("mov %[ss], %%ss; int $1" :: [ss] "m" (ss));
219 "mov %[ss], %%ss; syscall\n\t"
221 : "+a" (nr) : [ss] "m" (ss)
231 asm volatile ("mov %[ss], %%ss; breakpoint_insn: nop" :: [ss] "m" (ss));
249 asm volatile ("xorl %%ebp, %%ebp; mov %[ss], %%ss; SYSENTER" : "+a" (nr)
250 : [ss] "m" (ss) : "flags", "rcx"
263 asm volatile ("mov %[ss], %%ss; int $0x80"
264 : "+a" (nr) : [ss] "m" (ss)