diff options
author | Robert Morris <[email protected]> | 2019-06-03 15:23:12 -0400 |
---|---|---|
committer | Robert Morris <[email protected]> | 2019-06-03 15:23:12 -0400 |
commit | 6eae1be7550ecdc85269ce57c4a2f2dd0e9297b9 (patch) | |
tree | 9a168c1fed57523f1683799ce5fb555629a29942 /defs.h | |
parent | e630e0743b8c1a0f9ebca702811bd59065c9f457 (diff) | |
download | xv6-labs-6eae1be7550ecdc85269ce57c4a2f2dd0e9297b9.tar.gz xv6-labs-6eae1be7550ecdc85269ce57c4a2f2dd0e9297b9.tar.bz2 xv6-labs-6eae1be7550ecdc85269ce57c4a2f2dd0e9297b9.zip |
push/pop all registers when handling interrupt from kernel
Diffstat (limited to 'defs.h')
-rw-r--r-- | defs.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -191,5 +191,11 @@ int copyout(pagetable_t, uint64, char *, uint64); int copyin(pagetable_t, char *, uint64, uint64); int copyinstr(pagetable_t pagetable, char *dst, uint64 srcva, uint64 max); +// plic.c +void plicinit(void); +uint64 plic_pending(void); +int plic_claim(void); +void plic_complete(int); + // number of elements in fixed-size array #define NELEM(x) (sizeof(x)/sizeof((x)[0])) |