lh-l4v/spec/design/skel/Thread_H.thy

53 lines
1009 B
Plaintext
Raw Normal View History

2014-07-14 19:32:44 +00:00
(*
* Copyright 2014, General Dynamics C4 Systems
*
2020-03-09 06:18:30 +00:00
* SPDX-License-Identifier: GPL-2.0-only
2014-07-14 19:32:44 +00:00
*)
2015-05-16 09:52:49 +00:00
chapter "Threads"
2014-07-14 19:32:44 +00:00
theory Thread_H
imports
ThreadDecls_H
CSpace_H
ArchThread_H
2014-07-14 19:32:44 +00:00
FaultHandler_H
Config_H
begin
context Arch begin
requalify_consts
activateIdleThread
configureIdleThread
switchToIdleThread
switchToThread
context begin global_naming global
requalify_consts
ThreadDecls_H.configureIdleThread
ThreadDecls_H.switchToIdleThread
ThreadDecls_H.switchToThread
end
end
context begin interpretation Arch .
requalify_consts
capRegister
faultRegister
nextInstructionRegister
2014-07-14 19:32:44 +00:00
end
#INCLUDE_HASKELL SEL4/Kernel/Thread.lhs Arch=Arch bodies_only NOT doNormalTransfer doIPCTransfer doReplyTransfer doNormalTransfer transferCaps transferCapsToSlots
2014-07-14 19:32:44 +00:00
#INCLUDE_HASKELL SEL4/Kernel/Thread.lhs Arch=Arch ONLY transferCapsToSlots
#INCLUDE_HASKELL SEL4/Kernel/Thread.lhs Arch=Arch bodies_only ONLY doNormalTransfer doIPCTransfer doReplyTransfer doNormalTransfer transferCaps
2014-07-14 19:32:44 +00:00
end