Page MenuHomeFreeBSD

jhibbits (Justin Hibbits)
User

Projects

User Details

User Since
May 16 2014, 7:29 PM (337 w, 17 h)

Recent Activity

Wed, Oct 7

jhibbits accepted D26004: [PowerPC] print debugging information on trap signal.
Wed, Oct 7, 2:50 PM · PowerPC

Sat, Oct 3

jhibbits committed rS366385: MFC r366162,r366169,r366188.
MFC r366162,r366169,r366188
Sat, Oct 3, 2:26 AM

Sep 30 2020

jhibbits added a comment to D26600: moea64 Performance improvements.

This is mostly a series of experiments to see what can reduce the locking contention on the 'page pv' lock (PV_LOCK()/PV_PAGE_LOCK()) since those seem to be pretty heavily contended, as measured with lockstat(1).

Sep 30 2020, 3:52 PM
jhibbits requested review of D26600: moea64 Performance improvements.
Sep 30 2020, 3:00 AM

Sep 26 2020

jhibbits committed rS366188: Check for the only 32-bit MIPS ABIs we support, rather than !n64.
Check for the only 32-bit MIPS ABIs we support, rather than !n64
Sep 26 2020, 9:47 PM

Sep 25 2020

jhibbits committed rS366171: Fix mips64 build.
Fix mips64 build
Sep 25 2020, 8:27 PM
jhibbits committed rS366169: mips: Fix compat32 library builds from r366162.
mips: Fix compat32 library builds from r366162
Sep 25 2020, 7:04 PM
jhibbits closed D26556: Fix compat32 on mips64.
Sep 25 2020, 5:14 PM
jhibbits committed rS366162: Fix compat32 on mips64.
Fix compat32 on mips64
Sep 25 2020, 5:14 PM
jhibbits requested review of D26556: Fix compat32 on mips64.
Sep 25 2020, 4:37 PM

Sep 15 2020

jhibbits accepted D26430: [PowerPC] Remove obsolete MK_LOADER_FORCE_LE.
Sep 15 2020, 2:00 AM · PowerPC

Aug 21 2020

jhibbits added inline comments to D26114: pmcstat: fix PPC kernel symbol resolution.
Aug 21 2020, 4:20 AM · PowerPC

Jul 21 2020

jhibbits added inline comments to D25237: Implement superpages for PowerPC64 (HPT).
Jul 21 2020, 2:40 AM · PowerPC
jhibbits added inline comments to D25237: Implement superpages for PowerPC64 (HPT).
Jul 21 2020, 2:05 AM · PowerPC

Jul 2 2020

jhibbits accepted D25545: [PowerPC] XIVE dispatch tweaks.
Jul 2 2020, 11:01 AM · PowerPC

Jun 23 2020

jhibbits updated the diff for D24908: powerpc: Add a (CPU/runtime features) flags set to pcpu struct.

Move pc_flags to a better spot.

Jun 23 2020, 3:20 AM

Jun 20 2020

jhibbits committed rS362438: Let alfredo@ run free.
Let alfredo@ run free
Jun 20 2020, 3:44 PM
jhibbits added inline comments to D23828: powerpc/powermac: Constrain 'cpu_sleep()' for AIM to mpc745x.
Jun 20 2020, 12:26 AM

Jun 18 2020

jhibbits accepted D25271: [PowerPC] Add virtio to GENERIC.
Jun 18 2020, 12:27 PM · PowerPC
jhibbits accepted D25312: Relax the rule against declaring variables in nested scopes..
Jun 18 2020, 9:18 AM

Jun 15 2020

jhibbits accepted D24812: [PowerPC] De-giant powermac_nvram, update documentation.
Jun 15 2020, 2:22 AM · PowerPC
jhibbits accepted D25223: [PowerPC] More relocation fixes.

One last thing: did you try a debug session between the initrd syms setup and pmap_bootstrap() to make sure it doesn't panic due to being unable to access the DMAP?

Jun 15 2020, 2:17 AM · PowerPC

Jun 14 2020

jhibbits accepted D25225: [PowerPC] Fix booke64 qemu infinite loop in L2 cache enable.
Jun 14 2020, 11:55 PM · PowerPC
jhibbits added inline comments to D25223: [PowerPC] More relocation fixes.
Jun 14 2020, 9:51 PM · PowerPC

Jun 13 2020

jhibbits accepted D24661: [PowerPC] Fix scc z8530 driver.
Jun 13 2020, 6:52 PM · PowerPC
jhibbits added inline comments to D25225: [PowerPC] Fix booke64 qemu infinite loop in L2 cache enable.
Jun 13 2020, 6:38 PM · PowerPC
jhibbits added inline comments to D25237: Implement superpages for PowerPC64 (HPT).
Jun 13 2020, 4:12 AM · PowerPC

Jun 11 2020

jhibbits added inline comments to D25225: [PowerPC] Fix booke64 qemu infinite loop in L2 cache enable.
Jun 11 2020, 2:25 AM · PowerPC
jhibbits added inline comments to D25223: [PowerPC] More relocation fixes.
Jun 11 2020, 12:47 AM · PowerPC

Jun 10 2020

jhibbits committed rS362034: powerpc/pmap: Fix pte_find_next() iterators for booke64 pmap.
powerpc/pmap: Fix pte_find_next() iterators for booke64 pmap
Jun 10 2020, 11:04 PM
jhibbits committed rS362003: powerpc/powernv: Don't use the vmem quantum cache for OPAL PCI MSI allocations.
powerpc/powernv: Don't use the vmem quantum cache for OPAL PCI MSI allocations
Jun 10 2020, 4:08 AM
jhibbits committed rS362002: powerpc/mpc85xx: Don't use the quantum cache in vmem for MPIC MSIs.
powerpc/mpc85xx: Don't use the quantum cache in vmem for MPIC MSIs
Jun 10 2020, 4:05 AM

Jun 9 2020

jhibbits committed rS361988: powerpc/pmap: Fix wired memory leak in booke64 page directories.
powerpc/pmap: Fix wired memory leak in booke64 page directories
Jun 9 2020, 9:59 PM

Jun 8 2020

jhibbits committed rS361901: powerpc/powernv: Don't configure disabled CPUs.
powerpc/powernv: Don't configure disabled CPUs
Jun 8 2020, 2:28 AM

Jun 6 2020

jhibbits committed rS361874: powerpc: Fix nits in copyinout comments from r361861.
powerpc: Fix nits in copyinout comments from r361861
Jun 6 2020, 6:56 PM
jhibbits committed rS361861: powerpc: Use IFUNCs for copyin/copyout/etc.
powerpc: Use IFUNCs for copyin/copyout/etc
Jun 6 2020, 3:09 AM
jhibbits closed D25129: powerpc: Use IFUNCs for copyin/copyout/etc.
Jun 6 2020, 3:09 AM
jhibbits committed rS361859: powerpc: Add a (CPU/runtime features) flags set to pcpu struct.
powerpc: Add a (CPU/runtime features) flags set to pcpu struct
Jun 6 2020, 2:41 AM
jhibbits closed D24908: powerpc: Add a (CPU/runtime features) flags set to pcpu struct.
Jun 6 2020, 2:41 AM

Jun 5 2020

jhibbits updated the diff for D25129: powerpc: Use IFUNCs for copyin/copyout/etc.

Try again...

Jun 5 2020, 10:30 PM
jhibbits updated the diff for D25129: powerpc: Use IFUNCs for copyin/copyout/etc.

Fix booke, which doesn't use ifuncs for copyin/copyout. Use a "naked function"
definition instead, since it's really treated as a secondary return path.

Jun 5 2020, 9:45 PM
jhibbits updated the diff for D25130: powerpc: Optimize copyinstr() to avoid repeatedly mapping user strings.

Address bdragon's feedback.

Jun 5 2020, 4:50 PM
jhibbits added inline comments to D25130: powerpc: Optimize copyinstr() to avoid repeatedly mapping user strings.
Jun 5 2020, 4:39 PM

Jun 4 2020

jhibbits requested review of D25130: powerpc: Optimize copyinstr() to avoid repeatedly mapping user strings.
Jun 4 2020, 6:20 PM
jhibbits requested review of D25129: powerpc: Use IFUNCs for copyin/copyout/etc.
Jun 4 2020, 4:33 PM

May 29 2020

jhibbits committed rS361615: powerpc: Stop advertising that POWER8 and POWER9 support HTM.
powerpc: Stop advertising that POWER8 and POWER9 support HTM
May 29 2020, 12:47 AM

May 28 2020

jhibbits updated the diff for D24908: powerpc: Add a (CPU/runtime features) flags set to pcpu struct.

Fix the flag value for PC_FLAG_NOSRS.

May 28 2020, 7:02 PM
jhibbits added inline comments to D24908: powerpc: Add a (CPU/runtime features) flags set to pcpu struct.
May 28 2020, 12:07 PM
jhibbits committed rS361570: powerpc/pmap: Remove some debug from r361544.
powerpc/pmap: Remove some debug from r361544
May 28 2020, 3:09 AM
jhibbits updated the diff for D24908: powerpc: Add a (CPU/runtime features) flags set to pcpu struct.

Once more, with compile

May 28 2020, 3:06 AM
jhibbits updated the diff for D24908: powerpc: Add a (CPU/runtime features) flags set to pcpu struct.

Upload the real diff...

May 28 2020, 3:01 AM
jhibbits added inline comments to D24908: powerpc: Add a (CPU/runtime features) flags set to pcpu struct.
May 28 2020, 2:55 AM

May 27 2020

jhibbits closed D24993: powerpc/pmap: Convert all PowerPC pmaps to use IFUNCs instead of kobj.

Committed as r361544.

May 27 2020, 1:40 AM
jhibbits committed rS361545: Properly sort ifdef archs in vm_fault_soft_fast superpage guards..
Properly sort ifdef archs in vm_fault_soft_fast superpage guards.
May 27 2020, 1:36 AM
jhibbits committed rS361544: powerpc/mmu: Convert PowerPC pmap drivers to ifunc from kobj.
powerpc/mmu: Convert PowerPC pmap drivers to ifunc from kobj
May 27 2020, 1:24 AM

May 26 2020

jhibbits updated the diff for D24993: powerpc/pmap: Convert all PowerPC pmaps to use IFUNCs instead of kobj.

Apply to ps3.

May 26 2020, 2:06 PM
jhibbits committed rS361494: powerpc/booke pmap: Fix iteration for 64-bit kernel page table creation.
powerpc/booke pmap: Fix iteration for 64-bit kernel page table creation
May 26 2020, 3:58 AM

May 25 2020

jhibbits updated the diff for D24993: powerpc/pmap: Convert all PowerPC pmaps to use IFUNCs instead of kobj.

Fix bugs caused by my misunderstanding of how ifuncs work.

May 25 2020, 6:32 PM
jhibbits added a comment to D11394: Disable in-tree binutils bootstrap for powerpc64.

I think this is now OBE.

May 25 2020, 5:00 AM
jhibbits requested review of D24993: powerpc/pmap: Convert all PowerPC pmaps to use IFUNCs instead of kobj.
May 25 2020, 3:21 AM

May 21 2020

jhibbits committed rS361317: powerpc: Handle machine checks caused by D-ERAT multihit.
powerpc: Handle machine checks caused by D-ERAT multihit
May 21 2020, 3:33 AM

May 20 2020

jhibbits committed rS361271: powerpc/radix mmu: No need for delayed TLB invalidation.
powerpc/radix mmu: No need for delayed TLB invalidation
May 20 2020, 2:33 AM
jhibbits updated the diff for D24908: powerpc: Add a (CPU/runtime features) flags set to pcpu struct.

Copy the pc_flags before unleashing the CPUs, instead of recomputing on each CPU.

May 20 2020, 2:29 AM

May 19 2020

jhibbits committed rS361232: powerpc/mmu: Don't use the cache instructions to zero pages.
powerpc/mmu: Don't use the cache instructions to zero pages
May 19 2020, 1:06 AM
jhibbits requested review of D24908: powerpc: Add a (CPU/runtime features) flags set to pcpu struct.
May 19 2020, 12:48 AM

May 17 2020

jhibbits added inline comments to D23970: libelf: add note desc endian conversion.
May 17 2020, 3:40 PM

May 16 2020

jhibbits added inline comments to D23970: libelf: add note desc endian conversion.
May 16 2020, 8:14 PM
jhibbits committed rS361104: elftoolchain: Add powerpc64 definition to elftoolchain config.
elftoolchain: Add powerpc64 definition to elftoolchain config
May 16 2020, 3:52 AM
jhibbits committed rS361102: powerpc/qoriq: Add more devices to config for desktop usage.
powerpc/qoriq: Add more devices to config for desktop usage
May 16 2020, 3:33 AM

May 12 2020

jhibbits committed rS360991: MFC r343969 by nwhitehorn:.
MFC r343969 by nwhitehorn:
May 12 2020, 9:52 PM
jhibbits added a comment to D15243: Powerpc64: Enable Hardware Transactional Memory.

@kbowling it's available from https://www-355.ibm.com/systems/power/openpower/.

May 12 2020, 4:13 PM · PowerPC
jhibbits abandoned D15243: Powerpc64: Enable Hardware Transactional Memory.

Since PowerISA v3.1, and therefore POWER10, dropped this feature, maintaining only token support, and it's unusably broken on POWER9, dropping this work. Sorry @breno.leitao_gmail.com .

May 12 2020, 1:42 PM · PowerPC
jhibbits added a project to D15243: Powerpc64: Enable Hardware Transactional Memory: PowerPC.

So, HTM is removed in PowerISA 3.1 and it's broken on POWER9. Is it even worth doing at this point? I'm inclined to abandon this.

May 12 2020, 12:12 AM · PowerPC

May 11 2020

jhibbits committed rS360917: MFC r350571:.
MFC r350571:
May 11 2020, 8:10 PM
jhibbits committed rS360887: powerpc64: Implement Radix MMU for POWER9 CPUs.
powerpc64: Implement Radix MMU for POWER9 CPUs
May 11 2020, 2:33 AM
jhibbits closed D19516: powerpc64: Implement Radix MMU for POWER9 CPUs.
May 11 2020, 2:33 AM

May 10 2020

jhibbits closed D23731: powerpc: Add a CPU-custom machine check handler.
May 10 2020, 7:01 PM
jhibbits committed rS360881: powerpc: Add a CPU-custom machine check handler.
powerpc: Add a CPU-custom machine check handler
May 10 2020, 7:01 PM
jhibbits added a comment to D23731: powerpc: Add a CPU-custom machine check handler.

Do we know all supported 32-bit AIM CPUs do the same things with DSISR? Otherwise, it looks good to me.

May 10 2020, 6:46 PM

May 9 2020

jhibbits updated subscribers of D19516: powerpc64: Implement Radix MMU for POWER9 CPUs.
In D19516#545217, @kib wrote:

So why is this not yet committed ? What input do you wait for ?

May 9 2020, 4:09 PM

May 8 2020

jhibbits updated the diff for D19516: powerpc64: Implement Radix MMU for POWER9 CPUs.

Update diff track latest head changes.

May 8 2020, 9:17 PM
jhibbits added inline comments to D23720: mail/thunderbird: port to powerpc64.
May 8 2020, 7:10 PM

May 3 2020

jhibbits added inline comments to D24661: [PowerPC] Fix scc z8530 driver.
May 3 2020, 4:21 AM · PowerPC

Apr 21 2020

jhibbits added a comment to D23156: [PowerPC] IFUNC kernel support, fix relocatable kernel oddities for ppc64.

Any update to this? I'm eager to IFUNC-ify pmap, maybe squeak in a little performance boost from it.

Apr 21 2020, 9:23 PM · PowerPC

Apr 13 2020

jhibbits committed rS359843: MFC r359756:.
MFC r359756:
Apr 13 2020, 12:50 AM

Apr 11 2020

jhibbits committed rS359793: powerpc/booke: Use power-of-two mappings in 64-bit pmap_mapdev.
powerpc/booke: Use power-of-two mappings in 64-bit pmap_mapdev
Apr 11 2020, 12:18 AM
jhibbits closed D24248: powerpc/booke: Use power-of-two mappings in 64-bit pmap_mapdev.
Apr 11 2020, 12:18 AM
jhibbits committed rS359792: powerpc/booke: Add pte_find_next() to find the next in-use PTE.
powerpc/booke: Add pte_find_next() to find the next in-use PTE
Apr 11 2020, 12:17 AM
jhibbits closed D24238: powerpc/booke: Add pte_find_next() to find the next in-use PTE.
Apr 11 2020, 12:17 AM
jhibbits committed rS359791: powerpc/booke: Change Book-E 64-bit pmap to 4-level table.
powerpc/booke: Change Book-E 64-bit pmap to 4-level table
Apr 11 2020, 12:12 AM
jhibbits closed D24220: powerpc/booke: Change Book-E 64-bit pmap to 4-level table.
Apr 11 2020, 12:12 AM

Apr 9 2020

jhibbits committed rS359756: Add support for BCM54618SE PHY.
Add support for BCM54618SE PHY
Apr 9 2020, 9:24 PM

Apr 7 2020

jhibbits accepted D24328: Add support to MSDOS FS in PPC loader.
Apr 7 2020, 6:48 PM · PowerPC

Apr 6 2020

jhibbits accepted D24313: [PPC] Fix loader call to instantiate-rtas.
Apr 6 2020, 5:27 PM · PowerPC

Apr 5 2020

jhibbits accepted D24297: Make include/malloc.h usable again..
Apr 5 2020, 1:48 PM

Apr 3 2020

jhibbits committed rS359614: powerpc/amigaone: Add CPLD driver for AmigaOne A1222 "Tabor".
powerpc/amigaone: Add CPLD driver for AmigaOne A1222 "Tabor"
Apr 3 2020, 8:45 PM
jhibbits added a comment to D24264: llvm: add a build knob for enabling assertions.

I like this!

Apr 3 2020, 3:27 PM

Apr 1 2020

jhibbits added a comment to D23990: powerpc: EARLY_AP_STARTUP support investigation.

What do you plan to do to continue this work?

Apr 1 2020, 6:44 PM · PowerPC
jhibbits accepted D24102: Set moea64_bpvo_pool_size based on physical memory.
Apr 1 2020, 6:43 PM · PowerPC
jhibbits created D24248: powerpc/booke: Use power-of-two mappings in 64-bit pmap_mapdev.
Apr 1 2020, 2:12 AM