mcinspect and mcps: DWARF based LWK inspection
Change-Id: Ie9e209d8f77999b61afa39c38832bfc416a2c34f
This commit is contained in:
committed by
Masamichi Takagi
parent
39780917af
commit
cd46cbd4b3
@ -20,6 +20,16 @@ target_include_directories(mcexec PUBLIC "${KERNEL_DIR}")
|
||||
set_property(TARGET mcexec PROPERTY POSITION_INDEPENDENT_CODE ON)
|
||||
set_property(TARGET mcexec PROPERTY LINK_FLAGS "-fPIE -pie")
|
||||
|
||||
add_executable(mcinspect mcinspect.c)
|
||||
if (NOT LIBDWARF)
|
||||
target_include_directories(mcinspect PRIVATE "${CMAKE_CURRENT_BINARY_DIR}/lib/")
|
||||
target_include_directories(mcinspect PRIVATE
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/lib/libdwarf/libdwarf/libdwarf/")
|
||||
target_link_libraries(mcinspect dwarf z elf)
|
||||
else()
|
||||
target_link_libraries(mcinspect ${LIBDWARF})
|
||||
endif()
|
||||
|
||||
add_executable(eclair eclair.c arch/${ARCH}/arch-eclair.c)
|
||||
target_link_libraries(eclair ${LIBBFD})
|
||||
|
||||
@ -74,10 +84,13 @@ add_library(ldump2mcdump SHARED ldump2mcdump.c)
|
||||
configure_file(vmcore2mckdump.in vmcore2mckdump @ONLY)
|
||||
|
||||
configure_file(mcexec.1in mcexec.1 @ONLY)
|
||||
configure_file(mcps.in mcps @ONLY)
|
||||
|
||||
install(TARGETS mcexec eclair
|
||||
install(TARGETS mcexec eclair mcinspect
|
||||
DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
||||
install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/vmcore2mckdump"
|
||||
install(PROGRAMS
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/vmcore2mckdump"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/mcps"
|
||||
DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
||||
install(TARGETS sched_yield ldump2mcdump
|
||||
DESTINATION "${CMAKE_INSTALL_LIBDIR}")
|
||||
|
||||
1114
executer/user/mcinspect.c
Normal file
1114
executer/user/mcinspect.c
Normal file
File diff suppressed because it is too large
Load Diff
10
executer/user/mcps.in
Normal file
10
executer/user/mcps.in
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
# IHK/McKernel mcps script.
|
||||
# author: Balazs Gerofi <bgerofi@riken.jp>
|
||||
# Copyright (C) 2019 RIKEN
|
||||
#
|
||||
prefix="@prefix@"
|
||||
BINDIR="${prefix}/bin"
|
||||
KERNDIR="@MCKERNELDIR@"
|
||||
|
||||
${BINDIR}/mcinspect --kernel=${KERNDIR}/mckernel.img --ps
|
||||
2
ihk
2
ihk
Submodule ihk updated: b680d18588...10652db58e
Reference in New Issue
Block a user