Page MenuHomeFreeBSD

jhibbits (Justin Hibbits)
User

Projects

User Details

User Since
May 16 2014, 7:29 PM (315 w, 4 d)

Recent Activity

Fri, May 29

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

Thu, May 28

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.

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

Once more, with compile

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

Upload the real diff...

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

Wed, May 27

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

Committed as r361544.

Wed, May 27, 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.
Wed, May 27, 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
Wed, May 27, 1:24 AM

Tue, May 26

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

Apply to ps3.

Tue, May 26, 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
Tue, May 26, 3:58 AM

Mon, May 25

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.

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

I think this is now OBE.

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

Thu, May 21

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

Wed, May 20

jhibbits committed rS361271: powerpc/radix mmu: No need for delayed TLB invalidation.
powerpc/radix mmu: No need for delayed TLB invalidation
Wed, May 20, 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.

Wed, May 20, 2:29 AM

Tue, May 19

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
Tue, May 19, 1:06 AM
jhibbits requested review of D24908: powerpc: Add a (CPU/runtime features) flags set to pcpu struct.
Tue, May 19, 12:48 AM

Sun, May 17

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

Sat, May 16

jhibbits added inline comments to D23970: libelf: add note desc endian conversion.
Sat, May 16, 8:14 PM
jhibbits committed rS361104: elftoolchain: Add powerpc64 definition to elftoolchain config.
elftoolchain: Add powerpc64 definition to elftoolchain config
Sat, May 16, 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
Sat, May 16, 3:33 AM

Tue, May 12

jhibbits committed rS360991: MFC r343969 by nwhitehorn:.
MFC r343969 by nwhitehorn:
Tue, May 12, 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/.

Tue, May 12, 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 .

Tue, May 12, 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.

Tue, May 12, 12:12 AM · PowerPC

Mon, May 11

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

Sun, May 10

jhibbits closed D23731: powerpc: Add a CPU-custom machine check handler.
Sun, May 10, 7:01 PM
jhibbits committed rS360881: powerpc: Add a CPU-custom machine check handler.
powerpc: Add a CPU-custom machine check handler
Sun, May 10, 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.

Sun, May 10, 6:46 PM

Sat, May 9

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 ?

Sat, May 9, 4:09 PM

Fri, May 8

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

Update diff track latest head changes.

Fri, May 8, 9:17 PM
jhibbits added inline comments to D23720: mail/thunderbird: port to powerpc64.
Fri, May 8, 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

Mar 31 2020

jhibbits updated the diff for D24238: powerpc/booke: Add pte_find_next() to find the next in-use PTE.

Fix 32-bit boot. Tested in qemu.

Mar 31 2020, 9:19 PM
jhibbits updated the diff for D24238: powerpc/booke: Add pte_find_next() to find the next in-use PTE.

Fix the build

Mar 31 2020, 2:54 PM
jhibbits created D24238: powerpc/booke: Add pte_find_next() to find the next in-use PTE.
Mar 31 2020, 2:40 PM

Mar 30 2020

jhibbits committed rS359445: powerpc/pmap: Replace a logical TAILQ_FOREACH_SAFE with the real thing.
powerpc/pmap: Replace a logical TAILQ_FOREACH_SAFE with the real thing
Mar 30 2020, 4:33 PM
jhibbits committed rS359444: powerpc: --secure-plt only needs to pass to ld.bfd, not ld.lld.
powerpc: --secure-plt only needs to pass to ld.bfd, not ld.lld
Mar 30 2020, 4:24 PM
jhibbits created D24220: powerpc/booke: Change Book-E 64-bit pmap to 4-level table.
Mar 30 2020, 2:34 AM

Mar 28 2020

jhibbits updated the diff for D23731: powerpc: Add a CPU-custom machine check handler.

Update diff, to make it build for Book-E as well.

Mar 28 2020, 9:36 PM

Mar 27 2020

jhibbits committed rS359361: MFC r359285:.
MFC r359285:
Mar 27 2020, 3:26 PM
jhibbits committed rS359360: MFC r359279:.
MFC r359279:
Mar 27 2020, 3:20 PM
jhibbits accepted D24111: [PowerPC] Switch powerpc32 from BFD to LLD10..

Works great for powerpcspe!

Mar 27 2020, 12:54 AM · PowerPC

Mar 25 2020

jhibbits accepted D24185: [PowerPC64] Fix OPAL IPMI driver.
Mar 25 2020, 8:18 PM · PowerPC
jhibbits added inline comments to D24185: [PowerPC64] Fix OPAL IPMI driver.
Mar 25 2020, 7:18 PM · PowerPC

Mar 24 2020

jhibbits committed rS359285: ichwd: Add Atom C3000 watchdog ID..
ichwd: Add Atom C3000 watchdog ID.
Mar 24 2020, 9:29 PM
jhibbits committed rS359279: ismt: Fix ISMT_DESC_ADDR_RW macro, slave addresses are already left-shifted.
ismt: Fix ISMT_DESC_ADDR_RW macro, slave addresses are already left-shifted
Mar 24 2020, 6:35 PM

Mar 20 2020

jhibbits added inline comments to D24102: Set moea64_bpvo_pool_size based on physical memory.
Mar 20 2020, 6:36 PM · PowerPC

Mar 18 2020

jhibbits added inline comments to D24102: Set moea64_bpvo_pool_size based on physical memory.
Mar 18 2020, 8:49 PM · PowerPC
jhibbits accepted D23776: [PowerPC] fix panic reading /dev/kmem on !DMAP machines.
Mar 18 2020, 2:11 PM · PowerPC
jhibbits accepted D24105: [PPC][Book-E] Fix missing load base in elf_cpu_parse_dynamic.
Mar 18 2020, 1:29 AM · PowerPC
jhibbits closed D23753: powerpc: Axe PPC4xx support..
Mar 18 2020, 1:10 AM
jhibbits committed rS359058: powerpc: Axe PPC4xx support..
powerpc: Axe PPC4xx support.
Mar 18 2020, 1:10 AM

Mar 13 2020

jhibbits committed rS358928: powerpc: Simplify _nodrop variants of FPU and vector register saves.
powerpc: Simplify _nodrop variants of FPU and vector register saves
Mar 13 2020, 1:27 AM

Mar 10 2020

jhibbits committed rS358828: powerpc/booke: Split out 32- and 64- bit pmap details from main body.
powerpc/booke: Split out 32- and 64- bit pmap details from main body
Mar 10 2020, 3:30 AM
jhibbits closed D23983: powerpc/booke: Split out 32- and 64- bit pmap details from main body.
Mar 10 2020, 3:30 AM

Mar 7 2020

jhibbits committed rS358729: compat: Allow explicit overriding of COMPAT_ARCH and COMPAT_CPUTYPE.
compat: Allow explicit overriding of COMPAT_ARCH and COMPAT_CPUTYPE
Mar 7 2020, 3:59 AM
jhibbits closed D23992: compat: Allow explicit overriding of COMPAT_ARCH and COMPAT_CPUTYPE.
Mar 7 2020, 3:59 AM

Mar 6 2020

jhibbits created D23992: compat: Allow explicit overriding of COMPAT_ARCH and COMPAT_CPUTYPE.
Mar 6 2020, 10:58 PM
jhibbits accepted D23991: Remove dead code from the powerpc uma_small_alloc()..

Yep, been meaning to clean this up since not too long after I initially committed it anyway...

Mar 6 2020, 8:33 PM
jhibbits committed rS358710: MFC r358595,r358619:.
MFC r358595,r358619:
Mar 6 2020, 4:52 PM
jhibbits committed rS358691: powerpc/memcpy: Don't predict the src and dst will be misaligned.
powerpc/memcpy: Don't predict the src and dst will be misaligned
Mar 6 2020, 3:47 AM
jhibbits committed rS358690: Finish revert of r358672, missed in r358688..
Finish revert of r358672, missed in r358688.
Mar 6 2020, 2:30 AM
jhibbits created D23983: powerpc/booke: Split out 32- and 64- bit pmap details from main body.
Mar 6 2020, 2:00 AM
jhibbits committed rS358689: Fix a mistaken conditional in mfi_tbolt_send_frame().
Fix a mistaken conditional in mfi_tbolt_send_frame()
Mar 6 2020, 1:50 AM
jhibbits committed rS358688: powerpc/powerpc64: Enforce natural alignment in memcpy.
powerpc/powerpc64: Enforce natural alignment in memcpy
Mar 6 2020, 1:45 AM
jhibbits closed D23969: powerpc/powerpc64: Enforce natural alignment in memcpy.
Mar 6 2020, 1:45 AM

Mar 5 2020

jhibbits created D23969: powerpc/powerpc64: Enforce natural alignment in memcpy.
Mar 5 2020, 2:59 PM

Mar 4 2020

jhibbits accepted D23887: [aacraid] Port driver to big-endian.
Mar 4 2020, 9:16 PM · PowerPC
jhibbits accepted D23958: [PowerPC64] restrict memcpy/bcopy optimization to POWER ISA >=V2.07.
Mar 4 2020, 8:57 PM · PowerPC
jhibbits accepted D23931: [PowerPC64] fix uma_small_free panic.
Mar 4 2020, 3:01 PM · PowerPC
jhibbits committed rS358619: Update ismt(4) man page for r358595..
Update ismt(4) man page for r358595.
Mar 4 2020, 2:56 PM

Mar 3 2020

jhibbits committed rS358595: Add Atom C3000 (Denverton) SMT PCI ID.
Add Atom C3000 (Denverton) SMT PCI ID
Mar 3 2020, 10:24 PM
jhibbits added inline comments to D23887: [aacraid] Port driver to big-endian.
Mar 3 2020, 5:59 PM · PowerPC
jhibbits accepted D23668: [aacraid] Add missing aac_unmap_command() call for SYNC mode.
Mar 3 2020, 5:47 PM · PowerPC
jhibbits added inline comments to D23623: [POWERPC] Handles float point exception.
Mar 3 2020, 3:30 PM · PowerPC
jhibbits committed rS358565: powerpc/powernv: powernv_node_numa_domain() fix non-NUMA case.
powerpc/powernv: powernv_node_numa_domain() fix non-NUMA case
Mar 3 2020, 3:22 AM

Mar 2 2020

jhibbits added a comment to D23931: [PowerPC64] fix uma_small_free panic.

Given what I see in uma_small_alloc(), this change really should be unnecessary (uma_small_alloc() returns an identity-mapped page), but relying on that is obviously incorrect. The pmap_kextract() in here is the correct solution.

Mar 2 2020, 10:26 PM · PowerPC