File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1515
1616### Added
1717
18+ - ** openkal-macos 0.21.1。** 睡眠不再占用处理器时间:内核读取 ` ulock_wait ` 所等待的字时不处理缺页,对尚未驻留的页返回
19+ ` EFAULT ` ;` kal_time_sleep ` 等待的是一个从未写过的零字,每次等待立即失败,睡眠成了整段时长的自旋(在 arm64 与 x86_64 运行机上
20+ 睡 200 ms 耗费 127 至 200 ms 处理器时间)。等待现在在 ` EFAULT ` 时读取该字后重试,睡眠所用的字位于当前上下文的栈上。测试成员
21+ ` openkal ` 随之移动。GLOBAL 为 GitHub 标签归档,CN 为 GitCode ` mcpp-res ` 镜像,sha256 两处一致。
1822- ** openkal-ld/run/tools/bind 0.4.0。** 在 openkal 0.23 的实现上构建(openkal-linux 0.24.0、openkal-macos 0.21.0、openkal-windows
1923 0.19.0):映像在每次开机选定的基址上放置,数据作为预备副本保存在用户缓存中;触页记录(` okprof record --what touch ` 、
2024 ` okld touch ` )按程序的资源偏好预读;初始化代码的快照每次开机生成一次、之后的启动直接映射(` OKRUN_SNAPSHOT=0 ` 关闭);启动的
Original file line number Diff line number Diff line change @@ -19,6 +19,13 @@ package = {
1919
2020 xpm = {
2121 linux = {
22+ [" 0.21.1" ] = {
23+ url = {
24+ GLOBAL = " https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.21.1.tar.gz" ,
25+ CN = " https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.21.1/openkal-macos-0.21.1.tar.gz" ,
26+ },
27+ sha256 = " 044e1550dcda8eebb23bac4d2f4bacb1a030eb9a7ffa28613dd4677e6f0c1043" ,
28+ },
2229 [" 0.21.0" ] = {
2330 url = {
2431 GLOBAL = " https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.21.0.tar.gz" ,
@@ -224,6 +231,13 @@ package = {
224231 },
225232 },
226233 macosx = {
234+ [" 0.21.1" ] = {
235+ url = {
236+ GLOBAL = " https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.21.1.tar.gz" ,
237+ CN = " https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.21.1/openkal-macos-0.21.1.tar.gz" ,
238+ },
239+ sha256 = " 044e1550dcda8eebb23bac4d2f4bacb1a030eb9a7ffa28613dd4677e6f0c1043" ,
240+ },
227241 [" 0.21.0" ] = {
228242 url = {
229243 GLOBAL = " https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.21.0.tar.gz" ,
@@ -429,6 +443,13 @@ package = {
429443 },
430444 },
431445 windows = {
446+ [" 0.21.1" ] = {
447+ url = {
448+ GLOBAL = " https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.21.1.tar.gz" ,
449+ CN = " https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.21.1/openkal-macos-0.21.1.tar.gz" ,
450+ },
451+ sha256 = " 044e1550dcda8eebb23bac4d2f4bacb1a030eb9a7ffa28613dd4677e6f0c1043" ,
452+ },
432453 [" 0.21.0" ] = {
433454 url = {
434455 GLOBAL = " https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.21.0.tar.gz" ,
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ openkal = "0.23.0"
2424openkal-linux = " 0.24.0"
2525
2626[target .'cfg(os = "macos")' .dependencies .mcpplibs ]
27- openkal-macos = " 0.21.0 "
27+ openkal-macos = " 0.21.1 "
2828
2929[target .'cfg(windows)' .dependencies .mcpplibs ]
3030openkal-windows = " 0.19.0"
You can’t perform that action at this time.
0 commit comments