| UMMU-DK: Add log backend API driver inclusion category: feature bugzilla: https://atomgit.com/openeuler/libummu/issues/11 CVE: NA ----------------------------------------------------------- Add ummu_log_register_backend() to replace default syslog output Add ummu_log_restore_default() to restore default syslog backend Define ummu_log_backend_t struct with name and emit callback Fix libummu.3 man page: section 1 -> 3, \* -> * for correct rendering Add new API docs in API.md and libummu.3 Signed-off-by: Liming An <anliming1@h-partners.com> | 2 months ago |
| UMMU-DK: Add log backend API driver inclusion category: feature bugzilla: https://atomgit.com/openeuler/libummu/issues/11 CVE: NA ----------------------------------------------------------- Add ummu_log_register_backend() to replace default syslog output Add ummu_log_restore_default() to restore default syslog backend Define ummu_log_backend_t struct with name and emit callback Fix libummu.3 man page: section 1 -> 3, \* -> * for correct rendering Add new API docs in API.md and libummu.3 Signed-off-by: Liming An <anliming1@h-partners.com> | 2 months ago |
| UMMU-DK: Support pplb. driver inclusion category: bugfix bugzilla: https://atomgit.com/openeuler/ummu/issues/7 CVE: NA ----------------------------------------------------------- In the scenario of increasing tokenValue, PPLBI indicates that when the UMMU chip fails the tokenValue verification, it will proactively issue a PLBI. This capability can reduce the number of PLBIs issued by the UMMU driver, thereby improving software performance. Signed-off-by: Lizhi He <helizhi1@huawei.com> Signed-off-by: Liming An <anliming1@h-partners.com> | 5 months ago |
| Add bazel build support driver inclusion category: feature bugzilla: https://atomgit.com/openeuler/libummu/issues/8 CVE: NA ----------------------------------------------------------- Add bazel build support. Signed-off-by: xiajingze <xiajingze1@huawei.com> | 5 months ago |
| Add bazel build support driver inclusion category: feature bugzilla: https://atomgit.com/openeuler/libummu/issues/8 CVE: NA ----------------------------------------------------------- Add bazel build support. Signed-off-by: xiajingze <xiajingze1@huawei.com> | 5 months ago |
| UMMU-DK: Build optimization driver inclusion category: feature bugzilla: NA CVE: NA ----------------------------------------------------------- 1. Modify cmake version 2. Add sec build option 3. Code format optimization Signed-off-by: Liming An <anliming1@h-partners.com> | 10 months ago |
| add CODEOWNERS to require maintainers to review API changes Signed-off-by: NiuTao <niutao2@huawei.com> | 2 months ago |
| UMMU-DK: add LICENSE. Signed-off-by: Liming-An <anliming1@h-partners.com> | 1 year ago |
| UMMU-DK: Fix log level initialization issue driver inclusion category: bugfix bugzilla: https://atomgit.com/openeuler/ummu/issues/2 CVE: NA ----------------------------------------------------------- 1.The log level read buffer is initialized to prevent the default value from affecting the read operation. 2.Synchronized the changes in the kernel header file ummu_core.h. 3.The README file is adapted to the code repository address change. Signed-off-by: Sihui Jiang <jiangsihui@huawei.com> Signed-off-by: Liming An <jiangsihui@huawei.com> | 7 months ago |
| Add bazel build support driver inclusion category: feature bugzilla: https://atomgit.com/openeuler/libummu/issues/8 CVE: NA ----------------------------------------------------------- Add bazel build support. Signed-off-by: xiajingze <xiajingze1@huawei.com> | 5 months ago |
| UMMU-DK:change indent driver inclusion category: feature bugzilla: NA CVE: NA ----------------------------------------------------------- change indent from space to tab Signed-off-by: jiangsihui <jiangsihui@huawei.com> | 11 months ago |
| UMMU-DK: Fix log level initialization issue driver inclusion category: bugfix bugzilla: https://atomgit.com/openeuler/ummu/issues/2 CVE: NA ----------------------------------------------------------- 1.The log level read buffer is initialized to prevent the default value from affecting the read operation. 2.Synchronized the changes in the kernel header file ummu_core.h. 3.The README file is adapted to the code repository address change. Signed-off-by: Sihui Jiang <jiangsihui@huawei.com> Signed-off-by: Liming An <jiangsihui@huawei.com> | 7 months ago |
| UMMU-DK: Optimize MAPT for multi block_base_size driver inclusion category: feature bugzilla: https://atomgit.com/openeuler/libummu/issues/12 CVE: NA ----------------------------------------------------------- Replace the fixed MAPT_PER_LVL_BLOCK_CNT (4) with a runtime-computed lvl_block_cnt derived from blk_exp_size / MAPT_LEVEL_BLOCK_SIZE, so the MAPT level block count adapts to different block_base_size configurations instead of being hardcoded to 4. The level_entry_cnt field in struct ummu_mapt_block changes from a fixed-size array to a dynamically allocated pointer, sized by lvl_block_cnt per block. The level_block_bitmap_size is similarly computed as UMMU_BLKTBL_MAX_ENTRIES * lvl_block_cnt, replacing the old MAPT_MAX_LVL_ID_BIT_SIZE constant. Signed-off-by: Lizhi He <helizhi1@huawei.com> | 2 months ago |
| UMMU-DK:change indent driver inclusion category: feature bugzilla: NA CVE: NA ----------------------------------------------------------- change indent from space to tab Signed-off-by: jiangsihui <jiangsihui@huawei.com> | 11 months ago |
| UMMU-DK: Add log backend API driver inclusion category: feature bugzilla: https://atomgit.com/openeuler/libummu/issues/11 CVE: NA ----------------------------------------------------------- Add ummu_log_register_backend() to replace default syslog output Add ummu_log_restore_default() to restore default syslog backend Define ummu_log_backend_t struct with name and emit callback Fix libummu.3 man page: section 1 -> 3, \* -> * for correct rendering Add new API docs in API.md and libummu.3 Signed-off-by: Liming An <anliming1@h-partners.com> | 2 months ago |
| UMMU-DK: Add log backend API driver inclusion category: feature bugzilla: https://atomgit.com/openeuler/libummu/issues/11 CVE: NA ----------------------------------------------------------- Add ummu_log_register_backend() to replace default syslog output Add ummu_log_restore_default() to restore default syslog backend Define ummu_log_backend_t struct with name and emit callback Fix libummu.3 man page: section 1 -> 3, \* -> * for correct rendering Add new API docs in API.md and libummu.3 Signed-off-by: Liming An <anliming1@h-partners.com> | 2 months ago |
| UMMU-DK: Add log backend API driver inclusion category: feature bugzilla: https://atomgit.com/openeuler/libummu/issues/11 CVE: NA ----------------------------------------------------------- Add ummu_log_register_backend() to replace default syslog output Add ummu_log_restore_default() to restore default syslog backend Define ummu_log_backend_t struct with name and emit callback Fix libummu.3 man page: section 1 -> 3, \* -> * for correct rendering Add new API docs in API.md and libummu.3 Signed-off-by: Liming An <anliming1@h-partners.com> | 2 months ago |
| UMMU-DK: Build optimization driver inclusion category: feature bugzilla: NA CVE: NA ----------------------------------------------------------- 1. Modify cmake version 2. Add sec build option 3. Code format optimization Signed-off-by: Liming An <anliming1@h-partners.com> | 10 months ago |
| UMMU-DK:change indent driver inclusion category: feature bugzilla: NA CVE: NA ----------------------------------------------------------- change indent from space to tab Signed-off-by: jiangsihui <jiangsihui@huawei.com> | 11 months ago |
| UMMU-DK: Resolve the mapt table expansion leakage issue driver inclusion category: bugfix bugzilla: https://atomgit.com/openeuler/libummu/issues/13 CVE: NA ----------------------------------------------------------- Make the 0th mapt block the last to be released, resolving the memory leakage issue associated with mapt table expansion. Signed-off-by: Jie Wang <wangjie633@h-partners.com> Signed-off-by: Liming An <anliming1@h-partners.com> | 1 month ago |
| UMMU-DK: Optimize MAPT for multi block_base_size driver inclusion category: feature bugzilla: https://atomgit.com/openeuler/libummu/issues/12 CVE: NA ----------------------------------------------------------- Replace the fixed MAPT_PER_LVL_BLOCK_CNT (4) with a runtime-computed lvl_block_cnt derived from blk_exp_size / MAPT_LEVEL_BLOCK_SIZE, so the MAPT level block count adapts to different block_base_size configurations instead of being hardcoded to 4. The level_entry_cnt field in struct ummu_mapt_block changes from a fixed-size array to a dynamically allocated pointer, sized by lvl_block_cnt per block. The level_block_bitmap_size is similarly computed as UMMU_BLKTBL_MAX_ENTRIES * lvl_block_cnt, replacing the old MAPT_MAX_LVL_ID_BIT_SIZE constant. Signed-off-by: Lizhi He <helizhi1@huawei.com> | 2 months ago |
| UMMU-DK: Support free_bit. driver inclusion category: bugfix bugzilla: https://atomgit.com/openeuler/ummu/issues/7 CVE: NA ----------------------------------------------------------- In table mode, when the free_bit is set to 1, it indicates that the authorization information in the current entry is invalid, while the next-hop information is valid. In this case, the chip will directly skip the current entry and access the memory of the next level using the next-hop information. This approach reduces the management complexity of the permission table. Signed-off-by: Lizhi He <helizhi1@huawei.com> Signed-off-by: Liming An <anliming1@h-partners.com> | 5 months ago |
| UMMU-DK: Support free_bit. driver inclusion category: bugfix bugzilla: https://atomgit.com/openeuler/ummu/issues/7 CVE: NA ----------------------------------------------------------- In table mode, when the free_bit is set to 1, it indicates that the authorization information in the current entry is invalid, while the next-hop information is valid. In this case, the chip will directly skip the current entry and access the memory of the next level using the next-hop information. This approach reduces the management complexity of the permission table. Signed-off-by: Lizhi He <helizhi1@huawei.com> Signed-off-by: Liming An <anliming1@h-partners.com> | 5 months ago |
| UMMU-DK: Optimize code implementation driver inclusion category: bugfix bugzilla: https://atomgit.com/openeuler/libummu/issues/10 CVE: NA ----------------------------------------------------------- 1.Added log printing for releasing a TID. 2.Add variable initialization. Signed-off-by: Wang Jie <wangjie633@h-partners.com> Signed-off-by: Liming An <anliming1@h-partners.com> | 4 months ago |
| UMMU-DK:change indent driver inclusion category: feature bugzilla: NA CVE: NA ----------------------------------------------------------- change indent from space to tab Signed-off-by: jiangsihui <jiangsihui@huawei.com> | 11 months ago |
| UMMU-DK: Remove swap operation when ungrant driver inclusion category: bugfix bugzilla: https://atomgit.com/openeuler/ummu/issues/5 CVE: NA ----------------------------------------------------------- When executing the ungrant segment operation, the swap operation may be triggered. During swap operation, other segments may be moved in the permission table. If a memory access occured during the swap operation, relative segment information may not be found in the permission table. This would cause 0x12/0x13 events. In order to solver this problem, UMMU software remove swap operation when executing ungrant. Signed-off-by: jiangsihui <jiangsihui@huawei.com> | 5 months ago |
| UMMU-DK:change indent driver inclusion category: feature bugzilla: NA CVE: NA ----------------------------------------------------------- change indent from space to tab Signed-off-by: jiangsihui <jiangsihui@huawei.com> | 11 months ago |
| UMMU-DK: Optimize code implementation driver inclusion category: bugfix bugzilla: https://atomgit.com/openeuler/libummu/issues/10 CVE: NA ----------------------------------------------------------- 1.Added log printing for releasing a TID. 2.Add variable initialization. Signed-off-by: Wang Jie <wangjie633@h-partners.com> Signed-off-by: Liming An <anliming1@h-partners.com> | 4 months ago |
| UMMU-DK:change indent driver inclusion category: feature bugzilla: NA CVE: NA ----------------------------------------------------------- change indent from space to tab Signed-off-by: jiangsihui <jiangsihui@huawei.com> | 11 months ago |
| UMMU-DK:change indent driver inclusion category: feature bugzilla: NA CVE: NA ----------------------------------------------------------- change indent from space to tab Signed-off-by: jiangsihui <jiangsihui@huawei.com> | 11 months ago |
| UMMU-DK:change indent driver inclusion category: feature bugzilla: NA CVE: NA ----------------------------------------------------------- change indent from space to tab Signed-off-by: jiangsihui <jiangsihui@huawei.com> | 11 months ago |