mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-23 15:32:25 +00:00
f3ae42275a
A subject that inherits from Processor_client not necessarily has the need for doing a processor-global TLB flush (e.g. VMs). At the other hand the Thread class (as representation of the only source of TLB flushes) is already one of the largest classes in base-hw because it provides all the syscall backends and should therefore not accumulate other aspects without a functional reason. Hence, I decided to move the aspect of synchronizing a TLB flush over all processors to a dedicated class named Processor_domain_update. Additionally a singleton of Processor_domain_update_list is used to enable each processor to see all update-domain requests that are currently pending. fix #1174 |
||
---|---|---|
.. | ||
doc | ||
include | ||
lib/mk | ||
mk | ||
run | ||
src |