Skip to content

Commit 4e9aebb

Browse files
authored
Merge pull request #90 from chp-io/demo-vms-linux
[demo] vms: Add Linux kernel with debug facilities
2 parents 9de8f29 + 3a176a9 commit 4e9aebb

File tree

4 files changed

+1366
-4
lines changed

4 files changed

+1366
-4
lines changed

shim/linux/src/platform.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ platform_mlock(void *const pmut_ptr, uint64_t const num, uintptr_t *pmut_os_info
285285
{
286286
struct page **pages = NULL;
287287
int rc = 0;
288-
uint64_t page_count = (num >> HYPERVISOR_PAGE_SHIFT) + 1;
288+
uint64_t page_count = (num >> HYPERVISOR_PAGE_SHIFT);
289289

290290
platform_expects(((void *)0) != pmut_ptr);
291291
platform_expects(((uint64_t)0) != num);
@@ -341,7 +341,7 @@ NODISCARD int64_t
341341
platform_munlock(void *const pmut_ptr, uint64_t const num, uintptr_t const os_info) NOEXCEPT
342342
{
343343
struct page **pages = (struct page **)os_info;
344-
uint64_t page_count = (num >> HYPERVISOR_PAGE_SHIFT) + 1;
344+
uint64_t page_count = (num >> HYPERVISOR_PAGE_SHIFT);
345345

346346
platform_expects(((void *)0) != pmut_ptr);
347347
platform_expects(((uint64_t)0) != num);

utils/linux/qemu_strace.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ if [ -z ${BUILD_DIR+x} ]; then
2222
fi
2323

2424
if [ -z ${KERNEL_PATH+x} ]; then
25-
KERNEL_PATH="$(pwd)/vm_cross_compile/bin/bzImage-release"
25+
KERNEL_PATH="$(pwd)/vm_cross_compile/bin/bzImage-debug"
2626
fi
2727

2828
if [ -z ${INITRD_PATH+x} ]; then

vms/linux/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ macro(add_vmlinux NAME)
3636
COMMAND sync
3737
VERBATIM
3838
)
39-
# install(TARGETS ${NAME} DESTINATION bin)
4039
endmacro(add_vmlinux)
4140

4241
macro(add_userspace NAME)
@@ -45,6 +44,7 @@ macro(add_userspace NAME)
4544
endmacro(add_userspace)
4645

4746
add_vmlinux(release)
47+
add_vmlinux(debug)
4848

4949
add_userspace(init init.cpp)
5050

0 commit comments

Comments
 (0)