- User Since
- Jun 13 2015, 3:41 PM (337 w, 6 d)
Aug 27 2021
Aug 20 2021
Jul 21 2021
We have been using KSTACK_PAGES=4 in our Cortex-A9-based switches (with 2GiB RAM) for a number of years now.
During the platform bringup days, before bumping up the KSTACK_PAGES, we were hitting cases where we were running out of stack space and getting all sorts of wonderful odd crashes happening.
Apr 30 2021
Seems okay to me, but @sjg would be the best to look at it, since the loader veriexec bits are his pet project.
Apr 9 2021
Apr 8 2021
As I mentioned previously, my employer has contracted work to bring this driver to a full implementation. An initial draft is under review internally and a Phabricator review is queued up once we give the green light. That is why I suggested holding off on this version of the patch.
Apr 7 2021
As I mentioned previously, the other thing to consider when using kvmclock in the current patch is the need for a system call for clock_gettime(), gettimeofday(), etc.
Apr 6 2021
My employer has contracted work to bring this driver to a full implementation, including adding VDSO support for kvmclock. Currently, with the kvmclock driver as in the original reviews and this one, user space processes end up needing to do a system call for gettimeofday and clock_gettime. With the VDSO support, the clock will be able to be kept in sync via the shared memory pages and avoid the system call overhead.
Dec 30 2020
This is not really needed, the s" word is supposed to be a temporary string. If someone needs more than one string on the stack, then space needs to be allocated and the string copied there.
Sep 4 2020
Sep 3 2020
Aug 29 2020
Jul 31 2020
Jul 30 2020
Jun 23 2020
Jun 8 2020
Apr 7 2020
Oct 24 2019
Oct 10 2019
Oct 1 2019
Sep 16 2019
Sep 13 2019
Sep 5 2019
Aug 20 2019
The same thing happens currently for cstringQuoteIm(), which is where this
change comes from:
Aug 16 2019
Jul 17 2019
If additional things are found necessary to be added to the list (or handled otherwise), they can be added after the fact. But this gets the ball rolling and is definitely needed.
Jun 26 2019
May 24 2019
May 23 2019
May 21 2019
May 19 2019
Take care of review comments.
Also change the conditional in print_hypervisor_info() to explicitly check
for NUL character instead of treating a character as a boolean.
After discussion with sjg, we do not want to support veriexec without signing
May 18 2019
Abandon, since this has already been addressed.
I will update and commit with the requested changes.
May 17 2019
Return the size of the allocated space for the label, even if we copied in a smaller label.
May 16 2019
May 9 2019
Oct 20 2018
Added fdt_addresses.c and fdt_overlay.c
Build libfdt as static library only
Update to latest head libnames.mk changes.
Oct 19 2018
Removed kvm_clock_tsc_freq, per comments, as it is currently not needed.
Addressed review comments - added additional comments and save the first
hypervisor we found so we have some information even if we cannot find an
Sep 11 2018
Jul 31 2018
Jul 25 2018
Fixed bhyve detection string, as pointed out by bryanv
Jul 19 2018
Removed duplicate comment and replaced it with a more appropriate one
that explains if CPUID2_HV is set, we are running in a hypervisor environment.