10 2023 档案

报错分析:Value specified in CPUShares is out of range: unknown
摘要:启动容器时报错: Caused by: org.freedesktop.DBus.Error.InvalidArgs: Value specified in CPUShares is out of range: unknown 初看log不知从哪里来,既不是docker也不是容器运行时,也不是ker 阅读全文

posted @ 2023-10-31 16:06 半山随笔 阅读(110) 评论(0) 推荐(0) 编辑

linux kernel调用efi runtime service时的内存上下文切换
摘要:本文以linux 6.5.2为基础,只讨论arm64平台。 当linux kernel从UEFI启动之后尽管boot service退出了但是仍然可以使用runtime service。这就引发了一个问题:存在于uefi内存空间的code如何被kernel调用。 首先找一个调用efi runtime 阅读全文

posted @ 2023-10-25 12:34 半山随笔 阅读(640) 评论(0) 推荐(1) 编辑

如何产生core dump文件
摘要:首先是系统设置: ulimit -c unlimited 将core文件的大小限制设置成无限制,当然也可以指定大小。 sudo sysctl -w kernel.core_pattern=/tmp/core-%e.%p.%h.%t 设置core文件的位置及格式。 其次在编译的时候打开调试模式: gc 阅读全文

posted @ 2023-10-18 15:08 半山随笔 阅读(254) 评论(0) 推荐(1) 编辑

linux kernel的启动参数是怎么拿到的-以arm64为例
摘要:linux kernel拿到启动参数一定是在boot阶段,那就必须从start_kernel找起。 asmlinkage __visible __init __no_sanitize_address __noreturn __no_stack_protector void start_kernel( 阅读全文

posted @ 2023-10-17 22:26 半山随笔 阅读(967) 评论(0) 推荐(0) 编辑

记录俩编译问题
摘要:今天碰到俩编译问题,记录一下。 问题1 编译使用了sigsetjmp的一个c文件,报错: main.c:(.text+0x50): undefined reference to `sigsetjmp' collect2: error: ld returned 1 exit status make: 阅读全文

posted @ 2023-10-11 21:48 半山随笔 阅读(145) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示