摘要 |
According to at least some embodiments, systems and methods are provided for mapping, by a first processor, of a memory portion that is inaccessible to a second processor to at least a segment of a pre-reserved region of memory addresses used by the second processor to enable the second processor to access the contents of the memory portion. The mapped memory portion comprising two temporary pages and all pages of data in a buffer to be shared excepting a first block of data and a last block of data, and copying the contents of the first block of data and the last block of data into its respective temporary page, at least one of the first and last blocks of data are unaligned prior to being copied into its respective temporary page. In some embodiments, at least one of the first and last blocks of data, prior to being copied into its respective temporary page, comprises a portion of data to be shared on a same cache line as a portion of data not to be shared.
|