1. 27 6月, 2022 2 次提交
    • H
      feat: optimize bootstage hookmgr · 58b4dd3c
      handyohos 提交于
      1) 为bootstage单独创建命名的hookmgr
      2)该hookmgr在启动完成后就销毁掉。
      Signed-off-by: Nhandyohos <zhangxiaotian@huawei.com>
      Change-Id: Iae97807aeda296fd370d898aa937be74d0a683d7
      58b4dd3c
    • H
      feat: optimize hookmgr api definition · f18df88e
      handyohos 提交于
      1) 新增HookMgrAddEx接口,通过HOOK_INFO描述Hook的详细信息,包括hookCookie。
      2) 更新了HookMgrExecute的preHook和postHook原型定义,HOOK_INFO和executionContext分离。
      3)更新HookMgrTraversal的OhosHookTraversal原型定义,HOOK_INFO和traversalCookie分离。
      4)增加了init_module_engine中的LoadParamsFile和SplitString接口。
      5)同步更新了接口变更影响的代码。
      Signed-off-by: Nhandyohos <zhangxiaotian@huawei.com>
      Change-Id: I675dd74e9c913bd538333fbeda605f40bfdee03f
      f18df88e
  2. 18 6月, 2022 1 次提交
  3. 08 6月, 2022 1 次提交
  4. 01 6月, 2022 1 次提交
    • H
      feat: add init_early for first stage init · 75844505
      handyohos 提交于
      1)增加init_early完成第一阶段初始化:完成初始文件系统挂载,完成基础的dev节点创建,完成required fs的挂载
      2)second stage过程的init去掉第一阶段相关代码,解除仅能静态链接的限制。
      Signed-off-by: Nhandyohos <zhangxiaotian@huawei.com>
      Change-Id: I1b981a5d74171852fccd2f9980605f0eea5abb6b
      
      #I5ACWF
      75844505
  5. 31 5月, 2022 2 次提交
  6. 30 5月, 2022 2 次提交
  7. 26 5月, 2022 1 次提交
  8. 24 5月, 2022 1 次提交
  9. 19 5月, 2022 3 次提交
  10. 14 5月, 2022 1 次提交
  11. 29 4月, 2022 1 次提交
  12. 28 4月, 2022 1 次提交
  13. 26 4月, 2022 1 次提交
  14. 15 4月, 2022 1 次提交
  15. 29 3月, 2022 1 次提交
  16. 23 3月, 2022 1 次提交
  17. 15 3月, 2022 1 次提交
  18. 05 3月, 2022 1 次提交
  19. 04 3月, 2022 1 次提交
  20. 03 3月, 2022 1 次提交
  21. 24 2月, 2022 1 次提交
  22. 22 2月, 2022 1 次提交
  23. 21 2月, 2022 1 次提交
  24. 15 2月, 2022 2 次提交
  25. 12 2月, 2022 1 次提交
  26. 10 2月, 2022 1 次提交
  27. 30 1月, 2022 1 次提交
  28. 28 1月, 2022 1 次提交
  29. 19 1月, 2022 1 次提交
  30. 08 1月, 2022 1 次提交
  31. 11 11月, 2021 2 次提交
  32. 21 10月, 2021 1 次提交
    • Q
      init: support selinux · 55582482
      Qin Fandong 提交于
      此提交使 init 进程有支持 SELinux 的能力。
      
      1. 启动时加载策略并根据策略文件设置进程安全上下文
      2. 根据配置文件中的 secon 字段的值设置进程的安全上下文
      
      仅在编译时有宏定义 WITH_SELINUX 时会将此功能引入,而仅在 BUILD.gn 中编译 L2 系统(ohos_executable("init"))时会定义宏 WITH_SELINUX ,因此不影响 L2 以下的系统。
      
      services/BUILD.gn
      编译配置,编译此功能时定义宏 -DWITH_SELINUX 并链接到库 libload_policy 、 librestorecon 、 libselinux 。
      
      services/init/standard/init.c
      启动时加载策略并根据策略文件设置进程安全上下文。调用接口 load_policy 和 restorencon 。
      
      services/init/include/init_service.h
      结构体 Service 中增加了成员字符数组 secon 对应配置文件的新字段 secon 。
      
      services/include/param/init_selinux_param.h
      定义了 SELinux 功能需要使用的宏。
      
      services/init/init_service_manager.c
      将配置文件的字段 secon 读到内存中。
      
      services/init/standard/init_service.c
      根据内存中读到的每个服务的 secon 字段,设置该服务进程的安全上下文。
      Signed-off-by: NQin Fandong <qinfd@superred.com.cn>
      55582482
  33. 20 10月, 2021 1 次提交