From ed87ba03a97f97d8bba2c4f89979e390f0dd210a Mon Sep 17 00:00:00 2001 From: Gerwin Klein Date: Sat, 13 Apr 2019 18:34:01 +1000 Subject: [PATCH] riscv aspec: vtable roots must be page table caps --- spec/abstract/RISCV64/ArchVSpace_A.thy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/abstract/RISCV64/ArchVSpace_A.thy b/spec/abstract/RISCV64/ArchVSpace_A.thy index 08cbc11fb..3be3adee1 100644 --- a/spec/abstract/RISCV64/ArchVSpace_A.thy +++ b/spec/abstract/RISCV64/ArchVSpace_A.thy @@ -243,7 +243,7 @@ text \ definition is_valid_vtable_root :: "cap \ bool" where "is_valid_vtable_root c \ - case c of ArchObjectCap (FrameCap _ _ _ _ (Some _)) \ True | _ \ False" + case c of ArchObjectCap (PageTableCap _ (Some _)) \ True | _ \ False" text \Make numeric value of @{const msg_align_bits} visible.\ lemmas msg_align_bits = msg_align_bits'[unfolded word_size_bits_def, simplified]