A memory management apparatus comprising: at least one processing unit; and a storage unit coupled to the at least one processing unit and configured to store processor-executable instructions, wherein the processor-executable instructions, when executed by the at least one processing unit, cause the at least one processing unit to: - track a virtual address of a virtual address space and a physical address of a physical address space that are provided with a mapping in an address translation table; - generate metadata indicative of a presence of the mapping in the address translation table for the virtual address and the physical address; - intercept an updating operation for the address translation table, the updating operation relating to creating a new mapping between a target virtual address of the virtual address space and a target physical address of the physical address space in the address translation table; - based on the metadata, determine whether at least one of the target virtual address and the target physical address is provided with the mapping in the address translation table; and - based on a determining result, decide whether to perform the updating operation, wherein the at least one processing unit is configured, in response to determining that each of the target virtual address and the target physical address is without the mapping in the address translation table, to perform the updating operation, and to update the metadata and, in response to determining that at least one of the target virtual address and the target physical address is provided with the mapping in the address translation table, to reject the updating operation. at least one processing unit; and a storage unit coupled to the at least one processing unit and configured to store processor-executable instructions, wherein the processor-executable instructions, when executed by the at least one processing unit, cause the at least one processing unit to: - track a virtual address of a virtual address space and a physical address of a physical address space that are provided with a mapping in an address translation table; - generate metadata indicative of a presence of the mapping in the address translation table for the virtual address and the physical address; - intercept an updating operation for the address translation table, the updating operation relating to creating a new mapping between a target virtual address of the virtual address space and a target physical address of the physical address space in the address translation table; - based on the metadata, determine whether at least one of the target virtual address and the target physical address is provided with the mapping in the address translation table; and - based on a determining result, decide whether to perform the updating operation, wherein the at least one processing unit is configured, in response to determining that each of the target virtual address and the target physical address is without the mapping in the address translation table, to perform the updating operation, and to update the metadata and, in response to determining that at least one of the target virtual address and the target physical address is provided with the mapping in the address translation table, to reject the updating operation. - track a virtual address of a virtual address space and a physical address of a physical address space that are provided with a mapping in an address translation table; - generate metadata indicative of a presence of the mapping in the address translation table for the virtual address and the physical address; - intercept an updating operation for the address translation table, the updating operation relating to creating a new mapping between a target virtual address of the virtual address space and a target physical address of the physical address space in the address translation table; - based on the metadata, determine whether at least one of the target virtual address and the target physical address is provided with the mapping in the address translation table; and - based on a determining result, decide whether to perform the updating operation, wherein the at least one processing unit is configured, in response to determining that each of the target virtual address and the target physical address is without the mapping in the address translation table, to perform the updating operation, and to update the metadata and, in response to determining that at least one of the target virtual address and the target physical address is provided with the mapping in the address translation table, to reject the updating operation.