Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/arch/x86/include/asm/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1013 B image not shown  

Quelle  mach_traps.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 */
/*
 *  Machine specific NMI handling for generic.
 *  Split out from traps.c by Osamu Tomita <tomita@cinet.co.jp>
 */

#ifndef _ASM_X86_MACH_DEFAULT_MACH_TRAPS_H
#define _ASM_X86_MACH_DEFAULT_MACH_TRAPS_H

#include <asm/mc146818rtc.h>

#define NMI_REASON_PORT  0x61

#define NMI_REASON_SERR  0x80
#define NMI_REASON_IOCHK 0x40
#define NMI_REASON_MASK  (NMI_REASON_SERR | NMI_REASON_IOCHK)

#define NMI_REASON_CLEAR_SERR 0x04
#define NMI_REASON_CLEAR_IOCHK 0x08
#define NMI_REASON_CLEAR_MASK 0x0f

static inline unsigned char default_get_nmi_reason(void)
{
 return inb(NMI_REASON_PORT);
}

static inline void reassert_nmi(void)
{
 int old_reg = -1;

 if (do_i_have_lock_cmos())
  old_reg = current_lock_cmos_reg();
 else
  lock_cmos(0); /* register doesn't matter here */
 outb(0x8f, 0x70);
 inb(0x71);  /* dummy */
 outb(0x0f, 0x70);
 inb(0x71);  /* dummy */
 if (old_reg >= 0)
  outb(old_reg, 0x70);
 else
  unlock_cmos();
}

#endif /* _ASM_X86_MACH_DEFAULT_MACH_TRAPS_H */

Messung V0.5
C=69 H=88 G=78

¤ Dauer der Verarbeitung: 0.0 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.