# ummu **Repository Path**: openeuler/ummu ## Basic Information - **Project Name**: ummu - **Description**: An UMMU driver on user space, provide UMMU device registration,initialization,configuration table management,address translation table management, and permission table management. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-09-25 - **Last Updated**: 2025-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: sig-UnifiedBus ## README # Welcome to use UMMU library UMMU library makes the memory sharement between user-mode process and I/O device available. # Overview The UMMU library toolkit includes one shared library libummu. It supports two main functions: - Allocate unique token id for user-mode process and I/O device - Manage the access rights for shared memory One token id can be bond with multple memory segments, and it must be released once no longer in use. # Build and Install ## For Production Use Two rpm packages are supported: libummu-${version}.aarch64.rpm, libummu-devel-${version}.aarch64.rpm. You can download at (xxx). You can install them by using: > rpm -ivh libummu-${version}.aarch64.rpm > rpm -ivh libummu-devel-${version}.aarch64.rpm libummu.so would be installed at /usr/lib64, include files would be installed at /usr/include. ## For Testing and Development A local copy of the Git Repository can be obtained by cloning it from the original UMMU library repository using: > git clone https://gitee.com/openeuler/ummu.git # License UMMU library is licensed under SPDX-License-Identifier: MIT. # Copyright Copyright (c) 2025 HiSilicon Technologies Co., Ltd. All rights reserved.