chiichen

Results 53 comments of chiichen

> 这个问题可能是因为内核栈爆栈导致的,参考zulip: https://dragonos.zulipchat.com/#narrow/stream/395467-.E5.86.85.E6.A0.B8.E5.BC.80.E5.8F.91/ topic/.E8.AE.A8.E8.AE.BA.EF.BC.9A.E9.9D.99.E6.80.81.E7.88.86.E6.A0.88.E6.A3.80.E6.B5.8B/near/403550632 > > 目前 #457 解决了这个问题 在最新主线版本[4fda81c](https://github.com/DragonOS-Community/DragonOS/commit/4fda81ce81939d83b74c8042d6fb4223deff3685)中仍能复现,串口输出如下[serial_opt.txt](https://github.com/DragonOS-Community/DragonOS/files/13498837/serial_opt.txt),还出现了其它的报错`Invalid enum discriminant`(见文件404行处)

> > 这个问题可能是因为内核栈爆栈导致的,参考zulip: https://dragonos.zulipchat.com/#narrow/stream/395467-.E5.86.85.E6.A0.B8.E5.BC.80.E5.8F.91/ > > topic/.E8.AE.A8.E8.AE.BA.EF.BC.9A.E9.9D.99.E6.80.81.E7.88.86.E6.A0.88.E6.A3.80.E6.B5.8B/near/403550632 > > 目前 #457 解决了这个问题 > > 在最新主线版本[4fda81c](https://github.com/DragonOS-Community/DragonOS/commit/4fda81ce81939d83b74c8042d6fb4223deff3685)中仍能复现,串口输出如下[serial_opt.txt](https://github.com/DragonOS-Community/DragonOS/files/13498837/serial_opt.txt),还出现了其它的报错`Invalid enum discriminant`(见文件404行处) 补充一下,这个错误和TSC测量失败无关,在下面的文件中,TSC成功测量依然报错 [serial_opt.txt](https://github.com/DragonOS-Community/DragonOS/files/13499152/serial_opt.txt)

与 @Godones 交流了一下,会在下次或者下下次社区会议上分享这个 PR 的工作内容,等会议结束后再合并一次主线(应该主要是文件映射那边有一些冲突要解决),再开始 review 这个 PR

@Godones 已经合并了最新的主线,麻烦解决一下冲突,对齐一下主线的实现,我记得在mmap的实现那部分(ucontext)逻辑是有冲突的

> @Chiichen 似乎合并主线后无法通过CI? 是的,我看应该是格式检查挂了,因为我在网页上解决的冲突,所以可能没有仔细去格式化,你就基于现有的分支代码解决冲突就可以了,应该格式化之后 ci 是不会挂的

@Jomocool 麻烦帮忙看看mmap相关的修改

ci好像还是没过,我看别的PR,看起来好像是ci的问题? @fslongjin https://github.com/DragonOS-Community/DragonOS/actions/runs/10926795584/job/30564234565?pr=928

Waiting for pending review

TODO 将当前 do_mmap 的实现,转移到sysfs下

@Godones 似乎test_ebpf 还是没编过