1. A computer system, comprising: a physical memory; a memory controller coupled to the physical memory, configured to: receive a first request regarding a portion of the physical memory and metadata associated with the portion of the physical memory; wherein the first request is requested by a first process; translate the first request for the portion of the physical memory to correspond to a first indirect data structure; wherein the first indirect data structure comprises: a physical line reference to a data line within a physical page of the physical memory, and a first metadata associated with the physical line reference; receive a second request regarding the portion; wherein the second request is requested by a second process; in the event a metadata conflict is detected between the first process and the second process: translate the second request to correspond to a second indirect data structure; wherein the second indirect data structure comprises: the physical line reference, and a second metadata associated with the physical line reference; otherwise in the event no metadata conflict is detected between the first process and the second process: translate the second request to correspond to the first indirect data structure.