asm volatile ("sgdt %0" : "=m" (ctxt->gdt_limit)); asm volatile ("sidt %0" : "=m" (ctxt->idt_limit)); asm volatile ("str %0"  : "=m" (ctxt->tr)); 
store_gdt(&ctxt->gdt_limit); store_idt(&ctxt->idt_limit); store_tr(ctxt->tr); 
void __save_processor_state(struct saved_context *ctxt){	kernel_fpu_begin();	/*	 * descriptor tables	 */	asm volatile ("sgdt %0" : "=m" (ctxt->gdt_limit));	asm volatile ("sidt %0" : "=m" (ctxt->idt_limit));	asm volatile ("str %0"  : "=m" (ctxt->tr));	/*	 * segment registers	 */	asm volatile ("movw %%es, %0" : "=m" (ctxt->es));	asm volatile ("movw %%fs, %0" : "=m" (ctxt->fs));	asm volatile ("movw %%gs, %0" : "=m" (ctxt->gs));	asm volatile ("movw %%ss, %0" : "=m" (ctxt->ss));	/*	 * control registers 	 */	ctxt->cr0 = read_cr0();	ctxt->cr2 = read_cr2();	ctxt->cr3 = read_cr3();	ctxt->cr4 = read_cr4();}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4d37e7e3fd851428dede4d05d3e69d03795a744a/cpu.c/clean/arch/i386/power/cpu.c