process_64.c (7e4d960993331e92567f0180e45322a93e6780ba) process_64.c (bd2f55361f18347e890d52ff9cfd8895455ec11b)
1/*
2 * Copyright (C) 1995 Linus Torvalds
3 *
4 * Pentium III FXSR, SSE support
5 * Gareth Hughes <gareth@valinux.com>, May 2000
6 *
7 * X86-64 port
8 * Andi Kleen.

--- 142 unchanged lines hidden (view full) ---

151
152 /* In many cases the interrupt that ended idle
153 has already called exit_idle. But some idle
154 loops can be woken up without interrupt. */
155 __exit_idle();
156 }
157
158 tick_nohz_idle_exit();
1/*
2 * Copyright (C) 1995 Linus Torvalds
3 *
4 * Pentium III FXSR, SSE support
5 * Gareth Hughes <gareth@valinux.com>, May 2000
6 *
7 * X86-64 port
8 * Andi Kleen.

--- 142 unchanged lines hidden (view full) ---

151
152 /* In many cases the interrupt that ended idle
153 has already called exit_idle. But some idle
154 loops can be woken up without interrupt. */
155 __exit_idle();
156 }
157
158 tick_nohz_idle_exit();
159 preempt_enable_no_resched();
160 schedule();
161 preempt_disable();
159 schedule_preempt_disabled();
162 }
163}
164
165/* Prints also some state that isn't saved in the pt_regs */
166void __show_regs(struct pt_regs *regs, int all)
167{
168 unsigned long cr0 = 0L, cr2 = 0L, cr3 = 0L, cr4 = 0L, fs, gs, shadowgs;
169 unsigned long d0, d1, d2, d3, d6, d7;

--- 478 unchanged lines hidden ---
160 }
161}
162
163/* Prints also some state that isn't saved in the pt_regs */
164void __show_regs(struct pt_regs *regs, int all)
165{
166 unsigned long cr0 = 0L, cr2 = 0L, cr3 = 0L, cr4 = 0L, fs, gs, shadowgs;
167 unsigned long d0, d1, d2, d3, d6, d7;

--- 478 unchanged lines hidden ---