Library mcertikos.devdrivers.DConsoleCSource
*********************************************************************** * * * The CertiKOS Certified Kit Operating System * * * * The FLINT Group, Yale University * * * * Copyright The FLINT Group, Yale University. All rights reserved. * * This file is distributed under the terms of the Yale University * * Non-Commercial License Agreement. * * * ***********************************************************************
Require Import Coqlib.
Require Import AST.
Require Import Integers.
Require Import Values.
Require Import Cop.
Require Import Clight.
Require Import CDataTypes.
Require Import Ctypes.
Definition get_curr_intr_num_body :=
(Sreturn (Some (Evar curr_intr_num_LOC tuint))).
Definition f_get_curr_intr_num := {|
fn_return := tuint;
fn_callconv := cc_default;
fn_params := nil;
fn_vars := nil;
fn_temps := nil;
fn_body := get_curr_intr_num_body
|}.
Definition intr_default_handler_body :=
(Scall None (Evar lapic_eoi (Tfunction Tnil tvoid cc_default)) nil).
Definition f_intr_default_handler := {|
fn_return := tvoid;
fn_callconv := cc_default;
fn_params := nil;
fn_vars := nil;
fn_temps := nil;
fn_body := intr_default_handler_body
|}.