User Details
- User Since
- May 10 2014, 2:21 PM (602 w, 4 d)
Mon, Nov 24
Thu, Nov 20
Wed, Nov 19
Tue, Nov 18
I see, hwt_switch_in calls hwt_backend_configure so the thread is configured on the new CPU
How does the buffering work in threading mode on SMP? It looks like there is still a per-CPU buffer for SPE to write to where I would expect it to be per-thread. e.g. If userspace maps the CPU0 buffer, then the thread migrates to CPU1 would userspace still get SPE data?
Thu, Nov 13
It looks like this was fixed in 1ca09538d94273601dac08204c1d0b3ca9115864
Having talked to a Linux dev who is familiar with the kvm code I think we need to:
- ensure all VCPUs are stopped
- write the instruction
- clean the d-cache to the point of unification
- if we have a VIPT icache and CTR_EL0.DIC == 0 then perform the i-cache maintenance in the kernel
__clear_cache may not work for this use on CPUs with a VIPT i-cache. It will only invalidate the i-cache by virtual address, if the instruction is in the guests i-cache it will not be handled correctly.
Wed, Nov 12
Tue, Nov 11
Mon, Nov 10
Wed, Nov 5
Tue, Nov 4
Just style issues
Oct 27 2025
Oct 24 2025
Oct 23 2025
Oct 20 2025
Oct 17 2025
Oct 16 2025
- allwinner -> Arm
- Attach the Makefile to std.arm
The best names I can come up with for a workaround for a missing feature is feat_foo_missing or feat_foo_workaround
