2044 Commits (59ec157568d2a52feeec568ac042362db1c5ddbc)
 

Author SHA1 Message Date
Scott Johnson 25f88c696a Use virtualized sstatus when deciding interrupt enables 5 years ago
Scott Johnson 265289c859 Move method definition with the others of its class 5 years ago
Scott Johnson cb75703a7f Move backdoor write method to mip-specialized class 5 years ago
Scott Johnson 7e44eb629a Stop using method that I'm about to move 5 years ago
Scott Johnson 4429ddb687 Declare mip/mie to use customized classes 5 years ago
Scott Johnson ba6f0dc65c Convert hstatus to csr_t family 5 years ago
Scott Johnson 96aed2f574 Convert medeleg to csr_t family 5 years ago
Scott Johnson b3220fe329 Convert mideleg to csr_t family 5 years ago
Scott Johnson 5c1d635c6e Convert sie/hie/vsie to csr_t family 5 years ago
Scott Johnson 82bf328e92 Convert mie to csr_t family 5 years ago
Scott Johnson 894ed16487 Make proper subclass for mip 5 years ago
Scott Johnson a9f643d259 Rename class which I will share with mie soon 5 years ago
Scott Johnson 07439eec69 Use existing write_with_mask() to simplify code 5 years ago
Scott Johnson 8c2eda23a0 Rename write_mask to ip_write_mask 5 years ago
Scott Johnson 735978e740 Convert sip etc to a form I can share with sie etc next 5 years ago
Scott Johnson b8214a5e58 Use generic_ip_csr_t for vsip 5 years ago
Scott Johnson 5af6547cd3 Use generic_ip_csr_t for hip 5 years ago
Scott Johnson 52c12a2f5f Use generic_ip_csr_t for hvip 5 years ago
Scott Johnson 1294e8b216 Add generic *ip access class and use it for sip 5 years ago
Scott Johnson 9e84ccbb47 Extract common expression up to class member variable 5 years ago
Scott Johnson 46ce8406b4 Implement sip using virtualized_csr_t like other virtualized CSRs 5 years ago
Scott Johnson 1d1c597715 Convert vsip to csr_t family 5 years ago
Scott Johnson 9afef59a2a Convert hip to csr_t 5 years ago
Scott Johnson 3904aac0b9 Give every csr_t access to state_t 5 years ago
Scott Johnson edf69ba85a Convert hvip to csr_t family 5 years ago
Scott Johnson af6b987d38 Convert sip to csr_t family 5 years ago
Scott Johnson 9bd2bc044a Reuse common maybe_flush_tlb() method 5 years ago
Scott Johnson 61f19574fe Extract maybe_flush_tlb() method to DRY up code next 5 years ago
Scott Johnson 7598a3b16a Remove comments of now-completed migration plan 5 years ago
Scott Johnson 0c4cb3d904 Move enable detections into sstatus_csr_t 5 years ago
Scott Johnson ab9c383db2 Move dirtying logic into sstatus_csr_t 5 years ago
Scott Johnson 15925bad58 Add new class for virtualized sstatus 5 years ago
Scott Johnson 82299d1a1a Pass in mstatus as explicit parameter to sstatus_proxy 5 years ago
Scott Johnson 7c8ae9ba4d Convert mip to csr_t family 5 years ago
Scott Johnson 6aa7506e90 Extract function log_write() for upcoming child classes to use 5 years ago
Scott Johnson 98f23b8d73 Initialize vsstatus based on mstatus 5 years ago
Scott Johnson d4bc555fea Simplify implementation of adjust_sd() 5 years ago
Scott Johnson a59e0a80da Simplify logic in mstatus write 5 years ago
Scott Johnson 4adc2a6d7a Add const to lots of variables 5 years ago
Scott Johnson 0c7d7eaef3 Remove unnecessary mstatus write in reset() 5 years ago
Scott Johnson 56452d6700 Move init of fixed fields to mstatus constructor 5 years ago
Scott Johnson 7fac4de1ea Simplify logic in vsstatus write 5 years ago
Scott Johnson ca0850358e Reuse sstatus bitmask for mstatus bits 5 years ago
Scott Johnson a8ca35135a Calculate sstatus write mask the same way as mstatus write mask 5 years ago
Scott Johnson fa93450644 Calculate sstatus write mask in a new function 5 years ago
Scott Johnson e0208820b2 Combine unnecessarily segregated mask computations 5 years ago
Scott Johnson 71a9594325 Remove no-longer-needed vsstatus init 5 years ago
Scott Johnson 62d827bfe3 Move vsstatus init to constructor 5 years ago
Scott Johnson 9666cb740c Use common source for sstatus write mask 5 years ago
Scott Johnson 5f6ec74e88 Move sstatus masks up to parent class 5 years ago