mirror of
https://github.com/intel/llvm.git
synced 2026-01-22 23:49:22 +08:00
[orc-rt] Rename InitializeRequest variables after 7381558ef8. NFCI.
7381558ef8 renamed the FinalizeRequest type to InitializeRequest. This commit
updates InitializeRequest variable names to follow suit ("FR"s become "IR"s).
This commit is contained in:
@@ -73,7 +73,7 @@ public:
|
||||
/// Writes content into the requested ranges, applies permissions, and
|
||||
/// performs allocation actions.
|
||||
using OnInitializeCompleteFn = move_only_function<void(Expected<void *>)>;
|
||||
void initialize(OnInitializeCompleteFn &&OnComplete, InitializeRequest FR);
|
||||
void initialize(OnInitializeCompleteFn &&OnComplete, InitializeRequest IR);
|
||||
|
||||
/// Runs deallocation actions and resets memory permissions for the requested
|
||||
/// memory.
|
||||
|
||||
@@ -124,7 +124,7 @@ void SimpleNativeMemoryMap::releaseMultiple(OnReleaseCompleteFn &&OnComplete,
|
||||
}
|
||||
|
||||
void SimpleNativeMemoryMap::initialize(OnInitializeCompleteFn &&OnComplete,
|
||||
InitializeRequest FR) {
|
||||
InitializeRequest IR) {
|
||||
|
||||
void *Base = nullptr;
|
||||
|
||||
@@ -132,7 +132,7 @@ void SimpleNativeMemoryMap::initialize(OnInitializeCompleteFn &&OnComplete,
|
||||
// std::vector<std::pair<void*, size_t>> InitializeSegments;
|
||||
|
||||
// Check segment validity before proceeding.
|
||||
for (auto &S : FR.Segments) {
|
||||
for (auto &S : IR.Segments) {
|
||||
|
||||
if (S.Content.size() > S.Size) {
|
||||
return OnComplete(make_error<StringError>(
|
||||
@@ -173,7 +173,7 @@ void SimpleNativeMemoryMap::initialize(OnInitializeCompleteFn &&OnComplete,
|
||||
"finalization requires at least "
|
||||
"one standard-lifetime segment"));
|
||||
|
||||
auto DeallocActions = runFinalizeActions(std::move(FR.AAPs));
|
||||
auto DeallocActions = runFinalizeActions(std::move(IR.AAPs));
|
||||
if (!DeallocActions)
|
||||
return OnComplete(DeallocActions.takeError());
|
||||
|
||||
|
||||
@@ -74,12 +74,12 @@ class SPSSerializationTraits<SPSSimpleNativeMemoryMapInitializeRequest,
|
||||
SPSSequence<SPSAllocActionPair>>;
|
||||
|
||||
public:
|
||||
static size_t size(const TestSNMMInitializeRequest &FR) {
|
||||
return SPSType::AsArgList::size(FR.Segments, FR.AAPs);
|
||||
static size_t size(const TestSNMMInitializeRequest &IR) {
|
||||
return SPSType::AsArgList::size(IR.Segments, IR.AAPs);
|
||||
}
|
||||
static bool serialize(SPSOutputBuffer &OB,
|
||||
const TestSNMMInitializeRequest &FR) {
|
||||
return SPSType::AsArgList::serialize(OB, FR.Segments, FR.AAPs);
|
||||
const TestSNMMInitializeRequest &IR) {
|
||||
return SPSType::AsArgList::serialize(OB, IR.Segments, IR.AAPs);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -120,13 +120,13 @@ static void snmm_releaseMultiple(OnCompleteFn &&OnComplete,
|
||||
template <typename OnCompleteFn>
|
||||
static void snmm_initialize(OnCompleteFn &&OnComplete,
|
||||
SimpleNativeMemoryMap *Instance,
|
||||
TestSNMMInitializeRequest FR) {
|
||||
TestSNMMInitializeRequest IR) {
|
||||
using SPSSig = SPSExpected<SPSExecutorAddr>(
|
||||
SPSExecutorAddr, SPSSimpleNativeMemoryMapInitializeRequest);
|
||||
SPSWrapperFunction<SPSSig>::call(
|
||||
DirectCaller(nullptr,
|
||||
orc_rt_SimpleNativeMemoryMap_initialize_sps_wrapper),
|
||||
std::forward<OnCompleteFn>(OnComplete), Instance, std::move(FR));
|
||||
std::forward<OnCompleteFn>(OnComplete), Instance, std::move(IR));
|
||||
}
|
||||
|
||||
template <typename OnCompleteFn>
|
||||
@@ -194,7 +194,7 @@ TEST(SimpleNativeMemoryMap, FullPipelineForOneRWSegment) {
|
||||
void *Addr = cantFail(cantFail(ReserveAddr.get()));
|
||||
|
||||
std::future<Expected<Expected<void *>>> InitializeKey;
|
||||
TestSNMMInitializeRequest FR;
|
||||
TestSNMMInitializeRequest IR;
|
||||
char *InitializeBase = // Initialize addr at non-zero (64kb) offset from base.
|
||||
reinterpret_cast<char *>(Addr) + 64 * 1024;
|
||||
uint64_t SentinelValue1 = 0; // Read from pre-filled content
|
||||
@@ -208,11 +208,11 @@ TEST(SimpleNativeMemoryMap, FullPipelineForOneRWSegment) {
|
||||
memcpy(Content.data(), &SentinelValue3, sizeof(uint64_t));
|
||||
memcpy(Content.data() + sizeof(uint64_t), &SentinelValue1, sizeof(uint64_t));
|
||||
|
||||
FR.Segments.push_back({MemProt::Read | MemProt::Write, InitializeBase,
|
||||
IR.Segments.push_back({MemProt::Read | MemProt::Write, InitializeBase,
|
||||
64 * 1024, std::move(Content)});
|
||||
|
||||
// Read initial content into Sentinel 1.
|
||||
FR.AAPs.push_back({
|
||||
IR.AAPs.push_back({
|
||||
*MakeAllocAction<SPSExecutorAddr, SPSExecutorAddr>::from(
|
||||
read_value_sps_allocaction, ExecutorAddr::fromPtr(&SentinelValue1),
|
||||
ExecutorAddr::fromPtr(InitializeBase)),
|
||||
@@ -220,7 +220,7 @@ TEST(SimpleNativeMemoryMap, FullPipelineForOneRWSegment) {
|
||||
});
|
||||
|
||||
// Write value in finalize action, then read back into Sentinel 2.
|
||||
FR.AAPs.push_back(
|
||||
IR.AAPs.push_back(
|
||||
{*MakeAllocAction<SPSExecutorAddr, uint64_t>::from(
|
||||
write_value_sps_allocaction,
|
||||
ExecutorAddr::fromPtr(InitializeBase) + sizeof(uint64_t),
|
||||
@@ -230,14 +230,14 @@ TEST(SimpleNativeMemoryMap, FullPipelineForOneRWSegment) {
|
||||
ExecutorAddr::fromPtr(InitializeBase) + sizeof(uint64_t))});
|
||||
|
||||
// Read first 64 bits of the zero-fill region.
|
||||
FR.AAPs.push_back({
|
||||
IR.AAPs.push_back({
|
||||
*MakeAllocAction<SPSExecutorAddr, SPSExecutorAddr>::from(
|
||||
read_value_sps_allocaction, ExecutorAddr::fromPtr(&SentinelValue3),
|
||||
ExecutorAddr::fromPtr(InitializeBase) + sizeof(uint64_t) * 2),
|
||||
{} // No dealloc action.
|
||||
});
|
||||
|
||||
snmm_initialize(waitFor(InitializeKey), SNMM.get(), std::move(FR));
|
||||
snmm_initialize(waitFor(InitializeKey), SNMM.get(), std::move(IR));
|
||||
void *InitializeKeyAddr = cantFail(cantFail(InitializeKey.get()));
|
||||
|
||||
EXPECT_EQ(SentinelValue1, 42U);
|
||||
@@ -268,22 +268,22 @@ TEST(SimpleNativeMemoryMap, ReserveInitializeShutdown) {
|
||||
void *Addr = cantFail(cantFail(ReserveAddr.get()));
|
||||
|
||||
std::future<Expected<Expected<void *>>> InitializeKey;
|
||||
TestSNMMInitializeRequest FR;
|
||||
TestSNMMInitializeRequest IR;
|
||||
char *InitializeBase = // Initialize addr at non-zero (64kb) offset from base.
|
||||
reinterpret_cast<char *>(Addr) + 64 * 1024;
|
||||
uint64_t SentinelValue = 0;
|
||||
|
||||
FR.Segments.push_back(
|
||||
IR.Segments.push_back(
|
||||
{MemProt::Read | MemProt::Write, InitializeBase, 64 * 1024});
|
||||
|
||||
FR.AAPs.push_back(
|
||||
IR.AAPs.push_back(
|
||||
{*MakeAllocAction<SPSExecutorAddr, uint64_t>::from(
|
||||
write_value_sps_allocaction, ExecutorAddr::fromPtr(InitializeBase),
|
||||
uint64_t(42)),
|
||||
*MakeAllocAction<SPSExecutorAddr, SPSExecutorAddr>::from(
|
||||
read_value_sps_allocaction, ExecutorAddr::fromPtr(&SentinelValue),
|
||||
ExecutorAddr::fromPtr(InitializeBase))});
|
||||
snmm_initialize(waitFor(InitializeKey), SNMM.get(), std::move(FR));
|
||||
snmm_initialize(waitFor(InitializeKey), SNMM.get(), std::move(IR));
|
||||
cantFail(cantFail(InitializeKey.get()));
|
||||
|
||||
EXPECT_EQ(SentinelValue, 0U);
|
||||
@@ -305,22 +305,22 @@ TEST(SimpleNativeMemoryMap, ReserveInitializeDetachShutdown) {
|
||||
void *Addr = cantFail(cantFail(ReserveAddr.get()));
|
||||
|
||||
std::future<Expected<Expected<void *>>> InitializeKey;
|
||||
TestSNMMInitializeRequest FR;
|
||||
TestSNMMInitializeRequest IR;
|
||||
char *InitializeBase = // Initialize addr at non-zero (64kb) offset from base.
|
||||
reinterpret_cast<char *>(Addr) + 64 * 1024;
|
||||
uint64_t SentinelValue = 0;
|
||||
|
||||
FR.Segments.push_back(
|
||||
IR.Segments.push_back(
|
||||
{MemProt::Read | MemProt::Write, InitializeBase, 64 * 1024});
|
||||
|
||||
FR.AAPs.push_back(
|
||||
IR.AAPs.push_back(
|
||||
{*MakeAllocAction<SPSExecutorAddr, uint64_t>::from(
|
||||
write_value_sps_allocaction, ExecutorAddr::fromPtr(InitializeBase),
|
||||
uint64_t(42)),
|
||||
*MakeAllocAction<SPSExecutorAddr, SPSExecutorAddr>::from(
|
||||
read_value_sps_allocaction, ExecutorAddr::fromPtr(&SentinelValue),
|
||||
ExecutorAddr::fromPtr(InitializeBase))});
|
||||
snmm_initialize(waitFor(InitializeKey), SNMM.get(), std::move(FR));
|
||||
snmm_initialize(waitFor(InitializeKey), SNMM.get(), std::move(IR));
|
||||
cantFail(cantFail(InitializeKey.get()));
|
||||
|
||||
EXPECT_EQ(SentinelValue, 0U);
|
||||
|
||||
Reference in New Issue
Block a user