fred_ss
spurious_interrupt(regs, regs->fred_ss.vector);
unsigned int vector = regs->fred_ss.vector;
if (likely(regs->fred_ss.vector == X86_TRAP_PF))
switch (regs->fred_ss.vector) {
switch (regs->fred_ss.vector) {
switch (regs->fred_ss.type) {
if (likely(regs->fred_ss.vector == X86_TRAP_NMI))
if (likely(regs->fred_ss.vector == X86_TRAP_DB))
switch (regs->fred_ss.type) {
if (likely(regs->fred_ss.vector == X86_TRAP_NMI))
if (likely(regs->fred_ss.vector == X86_TRAP_DB))
switch (regs->fred_ss.type) {
regs->fred_ss.type, regs->fred_ss.vector, error_code,
regs->fred_ss.type, regs->fred_ss.vector, error_code,
switch (regs->fred_ss.vector) {
if (likely(regs->fred_ss.vector == FRED_SYSCALL && regs->fred_ss.l)) {
likely(regs->fred_ss.vector == FRED_SYSENTER && !regs->fred_ss.l)) {
void asm_fred_entry_from_kvm(struct fred_ss);
struct fred_ss ss = {
struct fred_ss fred_ss;
regs->fred_ss.swevent = 0;
regs->fred_ss.swevent = true;
regs->fred_ss.nmi = true;
regs->fred_ss.nmi = uregs->fred_ss.nmi;
uregs->fred_ss.ss = ss;
uregs->fred_ss.nmi = 0;