User Details
- User Since
- May 10 2014, 2:21 PM (640 w, 1 d)
Sun, Aug 9
I'm afk for a week and a half
Tue, Jul 28
While here I think it would make sense to also handle this case in tag_check_abort, although I don't think we can currently hit it there (no tag checking in the kernel).
Jul 15 2026
Jul 14 2026
Jul 13 2026
How does this compare with D55474?
Jul 9 2026
For the IOMMU we use a separate busdma implementation. It looks like the dma-ranges property on an iommu is to translate between the translated iommu address and a cpu physical address. Because of this I don't think it's a problem there as devices behind an iommu will use a virtual address, so can allocate addresses as needed.
Jul 8 2026
How will this work with the tags boundary, lowaddr and highaddr? We allocate memory assuming these are CPU physical addresses, but they should be bus addresses.
Jul 6 2026
Jul 3 2026
Jul 1 2026
- Stop cleaning tags in pmap_enter after D57990
- Set the VM_MEMATTR_TAGGED attribute in more pmap functions
- Make PROT_MTE visible on all architectures
- Add VM_PROT_MTE
- Disallow chaning PROT_MTE in mprotect
- Also check if max_prot has PROT_MTE for non-anon mapping in mmap
- Fix an inline asm constraint
- Use mte_enabled to decide to allocate the MTE swap zone
- Call swblk_lookup with the object lock
- Rebase to use PV_MTE_CLEAN & atomically check the flag
Jun 30 2026
Jun 24 2026
Jun 23 2026
Jun 18 2026
Jun 8 2026
Only allow PROT_MTE with MAP_ANON
Rebase & use a pointer in mte_{load,save}_tags
Jun 5 2026
Jun 4 2026
I looks like some lines might be wider than 80 characters
Jun 3 2026
May 29 2026
Is this something cheri could use too?
May 27 2026
May 18 2026
It looks like a few lines passed 80 characters so will need to be split.
We should name __hypctx_vncr_sysreg to __hypctx_vncr_sysreg_64 or similar to indicate it supports 64-bit registers (and the other accessors). CHERI could add a version to indicate it handles capabiliries (or it handles pointer-like registers).
May 15 2026
Use D57017 to build the instructions
May 14 2026
- Remove the unneeded bind handler
- Cleanup better on attach failure
- Clean up table size/alignment handling
- Read the table PA range from the register
- Support 2 level device tables
- Support a non-coherent ITS
- Cleanup better on attach failure
- Implement more functions
- Clean up table size/alignment handling
- Read the table PA range from the register
- Handle IPIs without having to change common code
