User Details
- User Since
- Apr 25 2018, 6:55 PM (359 w, 3 d)
Jul 11 2021
Removing and operation as it is not necessary.
Jul 8 2021
@mhorne Thanks for the review!
Removed "pmu_events_mfr" function
Did not remove event codes in this review
Added space setting "pcd->pcd_allocate_pmc"
Added comment when setting "kern.hwpmc.cpuid"
Mar 25 2021
Mar 10 2021
Avoid creating new function and convert endian in existing functions.
Mar 4 2021
[POWERPC] Switch endian of common dev information
Feb 26 2021
Apr 12 2019
Please, Can anyone review this?
Please, Can anyone review this?
Please, Can anyone review this?
Please, Can anyone review this?
Mar 20 2019
Implement memcpy focused in performance
Added improvements based on Gustavo Romero review.
Mar 1 2019
Feb 27 2019
Improved strcmp performance
Feb 25 2019
Hi Gustavo, thank you for you review. Considering your review and some additional changes, I improved the performance and now, at least, the performance is the same as the original solution.
Explaining: In the beginning of the code, it always tested if the address was aligned, which made the performance worst for short strings. I removed that check, assuming it always will align the address, even if it is already aligned. This change removed two instruction, the test and the branch.
I have reviewed the change for almost all your comments, but I couldn't figure out how to use the pipestat, as FreeBSD is not supported. Do you know if the AT works in CentOS? If so, I could test the code as is and run the pipestat.
Added improvements based on Gustavo Romero review.
Jan 16 2019
Using registers as %r as requested.
Dec 21 2018
Add a trap stack area
Dec 7 2018
The reason of segmentation fault when treating the 0x1500 exception
was because it was being treated as a non-hypervisor trap, which
consider the registers srr0/srr1. As this trap is an hypervisor one,
the values were being placed in hsrr0/hsrr1.
Just changed the enter point for hypertrap, which saves the value of
hsrr0 and hsrr1 in srr0 and srr1.