Merge "Remove oat_data_begin checks from OatFile."
diff --git a/dex2oat/dex2oat_test.cc b/dex2oat/dex2oat_test.cc
index b945b2a..d153459 100644
--- a/dex2oat/dex2oat_test.cc
+++ b/dex2oat/dex2oat_test.cc
@@ -137,14 +137,13 @@
       ASSERT_TRUE(success) << error_msg << std::endl << output_;
 
       // Verify the odex file was generated as expected.
-      std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+      std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                        odex_location.c_str(),
                                                        odex_location.c_str(),
-                                                       /* requested_base */ nullptr,
-                                                       /* executable */ false,
-                                                       /* low_4gb */ false,
+                                                       /*executable=*/ false,
+                                                       /*low_4gb=*/ false,
                                                        dex_location.c_str(),
-                                                       /* reservation */ nullptr,
+                                                       /*reservation=*/ nullptr,
                                                        &error_msg));
       ASSERT_TRUE(odex_file.get() != nullptr) << error_msg;
 
@@ -157,14 +156,13 @@
 
       if (!test_accepts_odex_file_on_failure) {
         // Verify there's no loadable odex file.
-        std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+        std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                          odex_location.c_str(),
                                                          odex_location.c_str(),
-                                                         /* requested_base */ nullptr,
-                                                         /* executable */ false,
-                                                         /* low_4gb */ false,
+                                                         /*executable=*/ false,
+                                                         /*low_4gb=*/ false,
                                                          dex_location.c_str(),
-                                                         /* reservation */ nullptr,
+                                                         /*reservation=*/ nullptr,
                                                          &error_msg));
         ASSERT_TRUE(odex_file.get() == nullptr);
       }
@@ -325,26 +323,26 @@
 };
 
 TEST_F(Dex2oatSwapTest, DoNotUseSwapDefaultSingleSmall) {
-  RunTest(false /* use_fd */, false /* expect_use */);
-  RunTest(true /* use_fd */, false /* expect_use */);
+  RunTest(/*use_fd=*/ false, /*expect_use=*/ false);
+  RunTest(/*use_fd=*/ true, /*expect_use=*/ false);
 }
 
 TEST_F(Dex2oatSwapTest, DoNotUseSwapSingle) {
-  RunTest(false /* use_fd */, false /* expect_use */, { "--swap-dex-size-threshold=0" });
-  RunTest(true /* use_fd */, false /* expect_use */, { "--swap-dex-size-threshold=0" });
+  RunTest(/*use_fd=*/ false, /*expect_use=*/ false, { "--swap-dex-size-threshold=0" });
+  RunTest(/*use_fd=*/ true, /*expect_use=*/ false, { "--swap-dex-size-threshold=0" });
 }
 
 TEST_F(Dex2oatSwapTest, DoNotUseSwapSmall) {
-  RunTest(false /* use_fd */, false /* expect_use */, { "--swap-dex-count-threshold=0" });
-  RunTest(true /* use_fd */, false /* expect_use */, { "--swap-dex-count-threshold=0" });
+  RunTest(/*use_fd=*/ false, /*expect_use=*/ false, { "--swap-dex-count-threshold=0" });
+  RunTest(/*use_fd=*/ true, /*expect_use=*/ false, { "--swap-dex-count-threshold=0" });
 }
 
 TEST_F(Dex2oatSwapTest, DoUseSwapSingleSmall) {
-  RunTest(false /* use_fd */,
-          true /* expect_use */,
+  RunTest(/*use_fd=*/ false,
+          /*expect_use=*/ true,
           { "--swap-dex-size-threshold=0", "--swap-dex-count-threshold=0" });
-  RunTest(true /* use_fd */,
-          true /* expect_use */,
+  RunTest(/*use_fd=*/ true,
+          /*expect_use=*/ true,
           { "--swap-dex-size-threshold=0", "--swap-dex-count-threshold=0" });
 }
 
@@ -370,7 +368,7 @@
   void GrabResult1() {
     if (!kIsTargetBuild) {
       native_alloc_1_ = ParseNativeAlloc();
-      swap_1_ = ParseSwap(false /* expected */);
+      swap_1_ = ParseSwap(/*expected=*/ false);
     } else {
       native_alloc_1_ = std::numeric_limits<size_t>::max();
       swap_1_ = 0;
@@ -380,7 +378,7 @@
   void GrabResult2() {
     if (!kIsTargetBuild) {
       native_alloc_2_ = ParseNativeAlloc();
-      swap_2_ = ParseSwap(true /* expected */);
+      swap_2_ = ParseSwap(/*expected=*/ true);
     } else {
       native_alloc_2_ = 0;
       swap_2_ = std::numeric_limits<size_t>::max();
@@ -450,15 +448,15 @@
   // investigate (b/29259363).
   TEST_DISABLED_FOR_X86();
 
-  RunTest(false /* use_fd */,
-          false /* expect_use */);
+  RunTest(/*use_fd=*/ false,
+          /*expect_use=*/ false);
   GrabResult1();
   std::string output_1 = output_;
 
   output_ = "";
 
-  RunTest(false /* use_fd */,
-          true /* expect_use */,
+  RunTest(/*use_fd=*/ false,
+          /*expect_use=*/ true,
           { "--swap-dex-size-threshold=0", "--swap-dex-count-threshold=0" });
   GrabResult2();
   std::string output_2 = output_;
@@ -514,14 +512,13 @@
     }
     // Host/target independent checks.
     std::string error_msg;
-    std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+    std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                      odex_location.c_str(),
                                                      odex_location.c_str(),
-                                                     /* requested_base */ nullptr,
-                                                     /* executable */ false,
-                                                     /* low_4gb */ false,
+                                                     /*executable=*/ false,
+                                                     /*low_4gb=*/ false,
                                                      dex_location.c_str(),
-                                                     /* reservation */ nullptr,
+                                                     /*reservation=*/ nullptr,
                                                      &error_msg));
     ASSERT_TRUE(odex_file.get() != nullptr) << error_msg;
     EXPECT_GT(app_image_file.length(), 0u);
@@ -663,7 +660,7 @@
     std::vector<std::unique_ptr<const DexFile>> dex_files;
     const ArtDexFileLoader dex_file_loader;
     ASSERT_TRUE(dex_file_loader.Open(
-        location, location, /* verify */ true, /* verify_checksum */ true, &error_msg, &dex_files));
+        location, location, /*verify=*/ true, /*verify_checksum=*/ true, &error_msg, &dex_files));
     EXPECT_EQ(dex_files.size(), 1U);
     std::unique_ptr<const DexFile>& dex_file = dex_files[0];
     GenerateProfile(profile_location,
@@ -715,8 +712,8 @@
       CompileProfileOdex(dex_location,
                          odex_location,
                          app_image_file,
-                         /* use_fd */ false,
-                         /* num_profile_classes */ 0);
+                         /*use_fd=*/ false,
+                         /*num_profile_classes=*/ 0);
       CheckValidity();
       ASSERT_TRUE(success_);
       // Don't check the result since CheckResult relies on the class being in the profile.
@@ -728,8 +725,8 @@
     CompileProfileOdex(dex_location,
                        odex_location,
                        app_image_file,
-                       /* use_fd */ false,
-                       /* num_profile_classes */ 1);
+                       /*use_fd=*/ false,
+                       /*num_profile_classes=*/ 1);
     CheckValidity();
     ASSERT_TRUE(success_);
     CheckResult(dex_location, odex_location, app_image_file);
@@ -757,8 +754,8 @@
       CompileProfileOdex(dex_location,
                          odex_location,
                          app_image_file_name,
-                         /* use_fd */ true,
-                         /* num_profile_classes */ 1,
+                         /*use_fd=*/ true,
+                         /*num_profile_classes=*/ 1,
                          { input_vdex, output_vdex });
       EXPECT_GT(vdex_file1->GetLength(), 0u);
     }
@@ -769,10 +766,10 @@
       CompileProfileOdex(dex_location,
                          odex_location,
                          app_image_file_name,
-                         /* use_fd */ true,
-                         /* num_profile_classes */ 1,
+                         /*use_fd=*/ true,
+                         /*num_profile_classes=*/ 1,
                          { input_vdex, output_vdex },
-                         /* expect_success */ true);
+                         /*expect_success=*/ true);
       EXPECT_GT(vdex_file2.GetFile()->GetLength(), 0u);
     }
     ASSERT_EQ(vdex_file1->FlushCloseOrErase(), 0) << "Could not flush and close vdex file";
@@ -785,14 +782,13 @@
                    const std::string& app_image_file_name) {
     // Host/target independent checks.
     std::string error_msg;
-    std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+    std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                      odex_location.c_str(),
                                                      odex_location.c_str(),
-                                                     /* requested_base */ nullptr,
-                                                     /* executable */ false,
-                                                     /* low_4gb */ false,
+                                                     /*executable=*/ false,
+                                                     /*low_4gb=*/ false,
                                                      dex_location.c_str(),
-                                                     /* reservation */ nullptr,
+                                                     /*reservation=*/ nullptr,
                                                      &error_msg));
     ASSERT_TRUE(odex_file.get() != nullptr) << error_msg;
 
@@ -800,7 +796,7 @@
     std::vector<std::unique_ptr<const DexFile>> dex_files;
     const ArtDexFileLoader dex_file_loader;
     ASSERT_TRUE(dex_file_loader.Open(
-        location, location, /* verify */ true, /* verify_checksum */ true, &error_msg, &dex_files));
+        location, location, /*verify=*/ true, /*verify_checksum=*/ true, &error_msg, &dex_files));
     EXPECT_EQ(dex_files.size(), 1U);
     std::unique_ptr<const DexFile>& old_dex_file = dex_files[0];
 
@@ -853,11 +849,11 @@
 };
 
 TEST_F(Dex2oatLayoutTest, TestLayout) {
-  RunTest(/* app-image */ false);
+  RunTest(/*app_image=*/ false);
 }
 
 TEST_F(Dex2oatLayoutTest, TestLayoutAppImage) {
-  RunTest(/* app-image */ true);
+  RunTest(/*app_image=*/ true);
 }
 
 TEST_F(Dex2oatLayoutTest, TestVdexLayout) {
@@ -882,8 +878,8 @@
                           odex_location,
                           CompilerFilter::kQuicken,
                           { input_vdex, output_vdex },
-                          /* expect_success */ true,
-                          /* use_fd */ true);
+                          /*expect_success=*/ true,
+                          /*use_fd=*/ true);
       EXPECT_GT(vdex_file1->GetLength(), 0u);
     }
     // Unquicken by running the verify compiler filter on the vdex file.
@@ -894,8 +890,8 @@
                           odex_location,
                           CompilerFilter::kVerify,
                           { input_vdex, output_vdex, kDisableCompactDex },
-                          /* expect_success */ true,
-                          /* use_fd */ true);
+                          /*expect_success=*/ true,
+                          /*use_fd=*/ true);
     }
     ASSERT_EQ(vdex_file1->FlushCloseOrErase(), 0) << "Could not flush and close vdex file";
     CheckResult(dex_location, odex_location);
@@ -923,8 +919,8 @@
                           odex_location,
                           CompilerFilter::kQuicken,
                           { input_vdex, output_vdex, "--compact-dex-level=fast"},
-                          /* expect_success */ true,
-                          /* use_fd */ true);
+                          /*expect_success=*/ true,
+                          /*use_fd=*/ true);
       EXPECT_GT(vdex_file1->GetLength(), 0u);
     }
 
@@ -936,8 +932,8 @@
                           odex_location2,
                           CompilerFilter::kVerify,
                           { input_vdex, output_vdex, "--compact-dex-level=none"},
-                          /* expect_success */ true,
-                          /* use_fd */ true);
+                          /*expect_success=*/ true,
+                          /*use_fd=*/ true);
     }
     ASSERT_EQ(vdex_file1->FlushCloseOrErase(), 0) << "Could not flush and close vdex file";
     ASSERT_EQ(vdex_file2->FlushCloseOrErase(), 0) << "Could not flush and close vdex file";
@@ -947,14 +943,13 @@
 
   void CheckResult(const std::string& dex_location, const std::string& odex_location) {
     std::string error_msg;
-    std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+    std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                      odex_location.c_str(),
                                                      odex_location.c_str(),
-                                                     /* requested_base */ nullptr,
-                                                     /* executable */ false,
-                                                     /* low_4gb */ false,
+                                                     /*executable=*/ false,
+                                                     /*low_4gb=*/ false,
                                                      dex_location.c_str(),
-                                                     /* reservation */ nullptr,
+                                                     /*reservation=*/ nullptr,
                                                      &error_msg));
     ASSERT_TRUE(odex_file.get() != nullptr) << error_msg;
     ASSERT_GE(odex_file->GetOatDexFiles().size(), 1u);
@@ -1327,14 +1322,13 @@
   EXPECT_EQ(res, 0);
 
   // Open our generated oat file.
-  std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                    oat_filename.c_str(),
                                                    oat_filename.c_str(),
-                                                   /* requested_base */ nullptr,
-                                                   /* executable */ false,
-                                                   /* low_4gb */ false,
+                                                   /*executable=*/ false,
+                                                   /*low_4gb=*/ false,
                                                    dex->GetLocation().c_str(),
-                                                   /* reservation */ nullptr,
+                                                   /*reservation=*/ nullptr,
                                                    &error_msg));
   ASSERT_TRUE(odex_file != nullptr);
   std::vector<const OatDexFile*> oat_dex_files = odex_file->GetOatDexFiles();
@@ -1437,14 +1431,13 @@
       {"--compact-dex-level=fast"});
   EXPECT_EQ(res, 0);
   // Open our generated oat file.
-  std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                    oat_filename.c_str(),
                                                    oat_filename.c_str(),
-                                                   /* requested_base */ nullptr,
-                                                   /* executable */ false,
-                                                   /* low_4gb */ false,
+                                                   /*executable=*/ false,
+                                                   /*low_4gb=*/ false,
                                                    dex_location.c_str(),
-                                                   /* reservation */ nullptr,
+                                                   /*reservation=*/ nullptr,
                                                    &error_msg));
   ASSERT_TRUE(odex_file != nullptr);
   std::vector<const OatDexFile*> oat_dex_files = odex_file->GetOatDexFiles();
@@ -1682,14 +1675,13 @@
                       });
   // Open our generated oat file.
   std::string error_msg;
-  std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                    oat_filename.c_str(),
                                                    oat_filename.c_str(),
-                                                   /* requested_base */ nullptr,
-                                                   /* executable */ false,
-                                                   /* low_4gb */ false,
+                                                   /*executable=*/ false,
+                                                   /*low_4gb=*/ false,
                                                    temp_dex.GetFilename().c_str(),
-                                                   /* reservation */ nullptr,
+                                                   /*reservation=*/ nullptr,
                                                    &error_msg));
   ASSERT_TRUE(odex_file != nullptr);
   std::vector<const OatDexFile*> oat_dex_files = odex_file->GetOatDexFiles();
@@ -1760,14 +1752,13 @@
                       { "--compilation-reason=install" },
                       true);
   std::string error_msg;
-  std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                    odex_location.c_str(),
                                                    odex_location.c_str(),
-                                                   /* requested_base */ nullptr,
-                                                   /* executable */ false,
-                                                   /* low_4gb */ false,
+                                                   /*executable=*/ false,
+                                                   /*low_4gb=*/ false,
                                                    dex_location.c_str(),
-                                                   /* reservation */ nullptr,
+                                                   /*reservation=*/ nullptr,
                                                    &error_msg));
   ASSERT_TRUE(odex_file != nullptr);
   ASSERT_STREQ("install", odex_file->GetCompilationReason());
@@ -1786,14 +1777,13 @@
                       {},
                       true);
   std::string error_msg;
-  std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                    odex_location.c_str(),
                                                    odex_location.c_str(),
-                                                   /* requested_base */ nullptr,
-                                                   /* executable */ false,
-                                                   /* low_4gb */ false,
+                                                   /*executable=*/ false,
+                                                   /*low_4gb=*/ false,
                                                    dex_location.c_str(),
-                                                   /* reservation */ nullptr,
+                                                   /*reservation=*/ nullptr,
                                                    &error_msg));
   ASSERT_TRUE(odex_file != nullptr);
   ASSERT_EQ(nullptr, odex_file->GetCompilationReason());
@@ -1817,21 +1807,20 @@
   {
     // Check the vdex doesn't have dex.
     std::unique_ptr<VdexFile> vdex(VdexFile::Open(vdex_location.c_str(),
-                                                  /*writable*/ false,
-                                                  /*low_4gb*/ false,
-                                                  /*unquicken*/ false,
+                                                  /*writable=*/ false,
+                                                  /*low_4gb=*/ false,
+                                                  /*unquicken=*/ false,
                                                   &error_msg));
     ASSERT_TRUE(vdex != nullptr);
     EXPECT_FALSE(vdex->HasDexSection()) << output_;
   }
-  std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                    odex_location.c_str(),
                                                    odex_location.c_str(),
-                                                   /* requested_base */ nullptr,
-                                                   /* executable */ false,
-                                                   /* low_4gb */ false,
+                                                   /*executable=*/ false,
+                                                   /*low_4gb=*/ false,
                                                    dex_location.c_str(),
-                                                   /* reservation */ nullptr,
+                                                   /*reservation=*/ nullptr,
                                                    &error_msg));
   ASSERT_TRUE(odex_file != nullptr) << dex_location;
   std::vector<const OatDexFile*> oat_dex_files = odex_file->GetOatDexFiles();
@@ -1930,8 +1919,8 @@
                         // Disable cdex since we want to compare against the original dex file
                         // after unquickening.
                         { input_vdex, output_vdex, kDisableCompactDex },
-                        /* expect_success */ true,
-                        /* use_fd */ true);
+                        /*expect_success=*/ true,
+                        /*use_fd=*/ true);
   }
   // Unquicken by running the verify compiler filter on the vdex file and verify it matches.
   std::string odex_location2 = GetOdexDir() + "/unquickened.odex";
@@ -1945,8 +1934,8 @@
                         CompilerFilter::kVerify,
                         // Disable cdex to avoid needing to write out the shared section.
                         { input_vdex, output_vdex, kDisableCompactDex },
-                        /* expect_success */ true,
-                        /* use_fd */ true);
+                        /*expect_success=*/ true,
+                        /*use_fd=*/ true);
   }
   ASSERT_EQ(vdex_unquickened->Flush(), 0) << "Could not flush and close vdex file";
   ASSERT_TRUE(success_);
@@ -2063,14 +2052,13 @@
                       [](const OatFile&) {});
   // Open our generated oat file.
   std::string error_msg;
-  std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                    odex_location.c_str(),
                                                    odex_location.c_str(),
-                                                   /* requested_base */ nullptr,
-                                                   /* executable */ false,
-                                                   /* low_4gb */ false,
+                                                   /*executable=*/ false,
+                                                   /*low_4gb=*/ false,
                                                    odex_location.c_str(),
-                                                   /* reservation */ nullptr,
+                                                   /*reservation=*/ nullptr,
                                                    &error_msg));
   ASSERT_TRUE(odex_file != nullptr);
   ImageHeader header = {};
@@ -2114,19 +2102,18 @@
                       { "--app-image-file=" + app_image_location,
                         "--resolve-startup-const-strings=true",
                         "--profile-file=" + profile_file.GetFilename()},
-                      /* expect_success= */ true,
-                      /* use_fd= */ false,
+                      /*expect_success=*/ true,
+                      /*use_fd=*/ false,
                       [](const OatFile&) {});
   // Open our generated oat file.
   std::string error_msg;
-  std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd= */ -1,
+  std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                    odex_location.c_str(),
                                                    odex_location.c_str(),
-                                                   /* requested_base= */ nullptr,
-                                                   /* executable= */ false,
-                                                   /* low_4gb= */ false,
+                                                   /*executable=*/ false,
+                                                   /*low_4gb=*/ false,
                                                    odex_location.c_str(),
-                                                   /* reservation= */ nullptr,
+                                                   /*reservation=*/ nullptr,
                                                    &error_msg));
   ASSERT_TRUE(odex_file != nullptr);
   // Check the strings in the app image intern table only contain the "startup" strigs.
diff --git a/dex2oat/linker/oat_writer_test.cc b/dex2oat/linker/oat_writer_test.cc
index f764b42..7382208 100644
--- a/dex2oat/linker/oat_writer_test.cc
+++ b/dex2oat/linker/oat_writer_test.cc
@@ -87,7 +87,7 @@
   void SetupCompiler(const std::vector<std::string>& compiler_options) {
     std::string error_msg;
     if (!compiler_options_->ParseCompilerOptions(compiler_options,
-                                                 false /* ignore_unrecognized */,
+                                                 /*ignore_unrecognized=*/ false,
                                                  &error_msg)) {
       LOG(FATAL) << error_msg;
       UNREACHABLE();
@@ -176,7 +176,7 @@
         oat_rodata,
         &key_value_store,
         verify,
-        /* update_input_vdex */ false,
+        /*update_input_vdex=*/ false,
         CopyOption::kOnlyIfCompressed,
         &opened_dex_files_maps,
         &opened_dex_files)) {
@@ -236,7 +236,7 @@
     }
 
     if (!oat_writer.WriteHeader(elf_writer->GetStream(),
-                                /* image_file_location_oat_checksum */ 42U)) {
+                                /*image_file_location_oat_checksum=*/ 42U)) {
       return false;
     }
 
@@ -404,14 +404,13 @@
   if (kCompile) {  // OatWriter strips the code, regenerate to compare
     compiler_driver_->CompileAll(class_loader, class_linker->GetBootClassPath(), &timings);
   }
-  std::unique_ptr<OatFile> oat_file(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> oat_file(OatFile::Open(/*zip_fd=*/ -1,
                                                   tmp_oat.GetFilename(),
                                                   tmp_oat.GetFilename(),
-                                                  /* requested_base */ nullptr,
-                                                  /* executable */ false,
-                                                  /* low_4gb */ true,
-                                                  /* abs_dex_location */ nullptr,
-                                                  /* reservation */ nullptr,
+                                                  /*executable=*/ false,
+                                                  /*low_4gb=*/ true,
+                                                  /*abs_dex_location=*/ nullptr,
+                                                  /*reservation=*/ nullptr,
                                                   &error_msg));
   ASSERT_TRUE(oat_file.get() != nullptr) << error_msg;
   const OatHeader& oat_header = oat_file->GetOatHeader();
@@ -522,18 +521,17 @@
                           tmp_oat.GetFile(),
                           dex_files,
                           key_value_store,
-                          /* verify */ false);
+                          /*verify=*/ false);
   ASSERT_TRUE(success);
 
   std::string error_msg;
-  std::unique_ptr<OatFile> oat_file(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> oat_file(OatFile::Open(/*zip_fd=*/ -1,
                                                   tmp_oat.GetFilename(),
                                                   tmp_oat.GetFilename(),
-                                                  /* requested_base */ nullptr,
-                                                  /* executable */ false,
-                                                  /* low_4gb */ false,
-                                                  /* abs_dex_location */ nullptr,
-                                                  /* reservation */ nullptr,
+                                                  /*executable=*/ false,
+                                                  /*low_4gb=*/ false,
+                                                  /*abs_dex_location=*/ nullptr,
+                                                  /*reservation=*/ nullptr,
                                                   &error_msg));
   ASSERT_TRUE(oat_file != nullptr);
   EXPECT_LT(static_cast<size_t>(oat_file->Size()),
@@ -604,14 +602,13 @@
   ASSERT_TRUE(success);
 
   std::string error_msg;
-  std::unique_ptr<OatFile> opened_oat_file(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> opened_oat_file(OatFile::Open(/*zip_fd=*/ -1,
                                                          tmp_oat.GetFilename(),
                                                          tmp_oat.GetFilename(),
-                                                         /* requested_base */ nullptr,
-                                                         /* executable */ false,
+                                                         /*executable=*/ false,
                                                          low_4gb,
-                                                         /* abs_dex_location */ nullptr,
-                                                         /* reservation */ nullptr,
+                                                         /*abs_dex_location=*/ nullptr,
+                                                         /*reservation=*/ nullptr,
                                                          &error_msg));
   ASSERT_TRUE(opened_oat_file != nullptr) << error_msg;
   if (low_4gb) {
@@ -727,7 +724,7 @@
                        input_filenames,
                        key_value_store,
                        verify,
-                       /* profile_compilation_info */ nullptr);
+                       /*profile_compilation_info=*/ nullptr);
 
     if (verify) {
       ASSERT_FALSE(success);
@@ -735,14 +732,13 @@
       ASSERT_TRUE(success);
 
       std::string error_msg;
-      std::unique_ptr<OatFile> opened_oat_file(OatFile::Open(/* zip_fd */ -1,
+      std::unique_ptr<OatFile> opened_oat_file(OatFile::Open(/*zip_fd=*/ -1,
                                                              tmp_oat.GetFilename(),
                                                              tmp_oat.GetFilename(),
-                                                             /* requested_base */ nullptr,
-                                                             /* executable */ false,
-                                                             /* low_4gb */ false,
-                                                             /* abs_dex_location */ nullptr,
-                                                             /* reservation */ nullptr,
+                                                             /*executable=*/ false,
+                                                             /*low_4gb=*/ false,
+                                                             /*abs_dex_location=*/ nullptr,
+                                                             /*reservation=*/ nullptr,
                                                              &error_msg));
       ASSERT_TRUE(opened_oat_file != nullptr) << error_msg;
       ASSERT_EQ(2u, opened_oat_file->GetOatDexFiles().size());
@@ -769,7 +765,7 @@
 
   {
     // Test using the AddZipDexFileSource() interface with the zip file handle.
-    File zip_fd(dup(zip_file.GetFd()), /* check_usage */ false);
+    File zip_fd(dup(zip_file.GetFd()), /*check_usage=*/ false);
     ASSERT_NE(-1, zip_fd.Fd());
 
     ScratchFile tmp_base, tmp_oat(tmp_base, ".oat"), tmp_vdex(tmp_base, ".vdex");
@@ -785,14 +781,13 @@
       ASSERT_TRUE(success);
 
       std::string error_msg;
-      std::unique_ptr<OatFile> opened_oat_file(OatFile::Open(/* zip_fd */ -1,
+      std::unique_ptr<OatFile> opened_oat_file(OatFile::Open(/*zip_fd=*/ -1,
                                                              tmp_oat.GetFilename(),
                                                              tmp_oat.GetFilename(),
-                                                             /* requested_base */ nullptr,
-                                                             /* executable */ false,
-                                                             /* low_4gb */ false,
-                                                             /* abs_dex_location */ nullptr,
-                                                             /* reservation */ nullptr,
+                                                             /*executable=*/ false,
+                                                             /*low_4gb=*/ false,
+                                                             /*abs_dex_location=*/ nullptr,
+                                                             /*reservation=*/ nullptr,
                                                              &error_msg));
       ASSERT_TRUE(opened_oat_file != nullptr) << error_msg;
       ASSERT_EQ(2u, opened_oat_file->GetOatDexFiles().size());
@@ -843,7 +838,7 @@
                      oat_file.GetFile(),
                      input_filenames,
                      key_value_store,
-                     /* verify */ false,
+                     /*verify=*/ false,
                      profile_compilation_info.get());
   ASSERT_FALSE(success);
 }
diff --git a/dexlayout/dexdiag_test.cc b/dexlayout/dexdiag_test.cc
index d3bfd14..47ef0a5 100644
--- a/dexlayout/dexdiag_test.cc
+++ b/dexlayout/dexdiag_test.cc
@@ -68,14 +68,13 @@
     EXPECT_TRUE(!oat_location.empty());
     std::cout << "==" << oat_location << std::endl;
     std::string error_msg;
-    std::unique_ptr<OatFile> oat(OatFile::Open(/* zip_fd= */ -1,
+    std::unique_ptr<OatFile> oat(OatFile::Open(/*zip_fd=*/ -1,
                                                oat_location.c_str(),
                                                oat_location.c_str(),
-                                               /* requested_base= */ nullptr,
-                                               /* executable= */ false,
-                                               /* low_4gb= */ false,
-                                               /* abs_dex_location= */ nullptr,
-                                               /* reservation= */ nullptr,
+                                               /*executable=*/ false,
+                                               /*low_4gb=*/ false,
+                                               /*abs_dex_location=*/ nullptr,
+                                               /*reservation=*/ nullptr,
                                                &error_msg));
     EXPECT_TRUE(oat != nullptr) << error_msg;
     return oat;
diff --git a/oatdump/oatdump.cc b/oatdump/oatdump.cc
index feb05d6..793245b 100644
--- a/oatdump/oatdump.cc
+++ b/oatdump/oatdump.cc
@@ -1860,14 +1860,13 @@
       oat_file = runtime->GetOatFileManager().FindOpenedOatFileFromOatLocation(oat_location);
     }
     if (oat_file == nullptr) {
-      oat_file = OatFile::Open(/* zip_fd= */ -1,
+      oat_file = OatFile::Open(/*zip_fd=*/ -1,
                                oat_location,
                                oat_location,
-                               /* requested_base= */ nullptr,
-                               /* executable= */ false,
-                               /* low_4gb= */ false,
-                               /* abs_dex_location= */ nullptr,
-                               /* reservation= */ nullptr,
+                               /*executable=*/ false,
+                               /*low_4gb=*/ false,
+                               /*abs_dex_location=*/ nullptr,
+                               /*reservation=*/ nullptr,
                                &error_msg);
     }
     if (oat_file == nullptr) {
@@ -2758,14 +2757,13 @@
     // We need to map the oat file in the low 4gb or else the fixup wont be able to fit oat file
     // pointers into 32 bit pointer sized ArtMethods.
     std::string error_msg;
-    std::unique_ptr<OatFile> oat_file(OatFile::Open(/* zip_fd= */ -1,
+    std::unique_ptr<OatFile> oat_file(OatFile::Open(/*zip_fd=*/ -1,
                                                     options->app_oat_,
                                                     options->app_oat_,
-                                                    /* requested_base= */ nullptr,
-                                                    /* executable= */ false,
-                                                    /* low_4gb= */ true,
-                                                    /* abs_dex_location= */ nullptr,
-                                                    /* reservation= */ nullptr,
+                                                    /*executable=*/ false,
+                                                    /*low_4gb=*/ true,
+                                                    /*abs_dex_location=*/ nullptr,
+                                                    /*reservation=*/ nullptr,
                                                     &error_msg));
     if (oat_file == nullptr) {
       LOG(ERROR) << "Failed to open oat file " << options->app_oat_ << " with error " << error_msg;
@@ -2882,14 +2880,13 @@
                  << "oatdump might fail if the oat file does not contain the dex code.";
   }
   std::string error_msg;
-  std::unique_ptr<OatFile> oat_file(OatFile::Open(/* zip_fd= */ -1,
+  std::unique_ptr<OatFile> oat_file(OatFile::Open(/*zip_fd=*/ -1,
                                                   oat_filename,
                                                   oat_filename,
-                                                  /* requested_base= */ nullptr,
-                                                  /* executable= */ false,
-                                                  /* low_4gb= */ false,
+                                                  /*executable=*/ false,
+                                                  /*low_4gb=*/ false,
                                                   dex_filename,
-                                                  /* reservation= */ nullptr,
+                                                  /*reservation=*/ nullptr,
                                                   &error_msg));
   if (oat_file == nullptr) {
     LOG(ERROR) << "Failed to open oat file from '" << oat_filename << "': " << error_msg;
@@ -2908,14 +2905,13 @@
                         std::string& output_name,
                         bool no_bits) {
   std::string error_msg;
-  std::unique_ptr<OatFile> oat_file(OatFile::Open(/* zip_fd= */ -1,
+  std::unique_ptr<OatFile> oat_file(OatFile::Open(/*zip_fd=*/ -1,
                                                   oat_filename,
                                                   oat_filename,
-                                                  /* requested_base= */ nullptr,
-                                                  /* executable= */ false,
-                                                  /* low_4gb= */ false,
+                                                  /*executable=*/ false,
+                                                  /*low_4gb=*/ false,
                                                   dex_filename,
-                                                  /* reservation= */ nullptr,
+                                                  /*reservation=*/ nullptr,
                                                   &error_msg));
   if (oat_file == nullptr) {
     LOG(ERROR) << "Failed to open oat file from '" << oat_filename << "': " << error_msg;
@@ -2956,14 +2952,13 @@
 
     if (oat_filename != nullptr) {
       std::string error_msg;
-      std::unique_ptr<OatFile> oat_file(OatFile::Open(/* zip_fd= */ -1,
+      std::unique_ptr<OatFile> oat_file(OatFile::Open(/*zip_fd=*/ -1,
                                                       oat_filename,
                                                       oat_filename,
-                                                      /* requested_base= */ nullptr,
-                                                      /* executable= */ false,
+                                                      /*executable=*/ false,
                                                       /*low_4gb=*/false,
                                                       dex_filename,
-                                                      /* reservation= */ nullptr,
+                                                      /*reservation=*/ nullptr,
                                                       &error_msg));
       if (oat_file == nullptr) {
         LOG(ERROR) << "Failed to open oat file from '" << oat_filename << "': " << error_msg;
diff --git a/runtime/dexopt_test.cc b/runtime/dexopt_test.cc
index 462620f..429ecd3 100644
--- a/runtime/dexopt_test.cc
+++ b/runtime/dexopt_test.cc
@@ -123,14 +123,13 @@
   ASSERT_TRUE(Dex2Oat(args, &error_msg)) << error_msg;
 
   // Verify the odex file was generated as expected.
-  std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                    oat_location.c_str(),
                                                    oat_location.c_str(),
-                                                   /* requested_base */ nullptr,
-                                                   /* executable */ false,
-                                                   /* low_4gb */ false,
+                                                   /*executable=*/ false,
+                                                   /*low_4gb=*/ false,
                                                    dex_location.c_str(),
-                                                   /* reservation */ nullptr,
+                                                   /*reservation=*/ nullptr,
                                                    &error_msg));
   ASSERT_TRUE(odex_file.get() != nullptr) << error_msg;
   EXPECT_EQ(filter, odex_file->GetCompilerFilter());
@@ -159,7 +158,7 @@
   GenerateOatForTest(dex_location,
                      odex_location,
                      filter,
-                     /* with_alternate_image */ false,
+                     /*with_alternate_image=*/ false,
                      compilation_reason);
 }
 
@@ -177,7 +176,7 @@
 }
 
 void DexoptTest::GenerateOatForTest(const char* dex_location, CompilerFilter::Filter filter) {
-  GenerateOatForTest(dex_location, filter, /* with_alternate_image */ false);
+  GenerateOatForTest(dex_location, filter, /*with_alternate_image=*/ false);
 }
 
 void DexoptTest::ReserveImageSpace() {
diff --git a/runtime/gc/space/image_space.cc b/runtime/gc/space/image_space.cc
index 8ba8e33..1b3cb40 100644
--- a/runtime/gc/space/image_space.cc
+++ b/runtime/gc/space/image_space.cc
@@ -184,7 +184,7 @@
   bool have_android_data = false;
   *dalvik_cache_exists = false;
   GetDalvikCache(GetInstructionSetString(image_isa),
-                 /* create_if_absent */ true,
+                 /*create_if_absent=*/ true,
                  dalvik_cache,
                  &have_android_data,
                  dalvik_cache_exists,
@@ -389,7 +389,7 @@
                                                   /*inout*/MemMap* oat_reservation,
                                                   /*out*/std::string* error_msg)
       REQUIRES_SHARED(Locks::mutator_lock_) {
-    TimingLogger logger(__PRETTY_FUNCTION__, /* precise= */ true, VLOG_IS_ON(image));
+    TimingLogger logger(__PRETTY_FUNCTION__, /*precise=*/ true, VLOG_IS_ON(image));
     std::unique_ptr<ImageSpace> space = Init(image_filename,
                                              image_location,
                                              validate_oat_file,
@@ -554,7 +554,7 @@
                                               MAP_PRIVATE,
                                               file->Fd(),
                                               image_bitmap_offset,
-                                              /* low_4gb */ false,
+                                              /*low_4gb=*/ false,
                                               image_filename,
                                               error_msg);
     if (!image_bitmap_map.IsValid()) {
@@ -640,10 +640,10 @@
                                       PROT_READ | PROT_WRITE,
                                       MAP_PRIVATE,
                                       fd,
-                                      /* start= */ 0,
-                                      /* low_4gb= */ true,
+                                      /*start=*/ 0,
+                                      /*low_4gb=*/ true,
                                       image_filename,
-                                      /* reuse= */ false,
+                                      /*reuse=*/ false,
                                       image_reservation,
                                       error_msg);
     }
@@ -662,8 +662,8 @@
                                       address,
                                       image_header.GetImageSize(),
                                       PROT_READ | PROT_WRITE,
-                                      /* low_4gb= */ true,
-                                      /* reuse= */ false,
+                                      /*low_4gb=*/ true,
+                                      /*reuse=*/ false,
                                       image_reservation,
                                       error_msg);
     if (map.IsValid()) {
@@ -673,8 +673,8 @@
                                         PROT_READ,
                                         MAP_PRIVATE,
                                         fd,
-                                        /* start= */ 0,
-                                        /* low_4gb= */ false,
+                                        /*start=*/ 0,
+                                        /*low_4gb=*/ false,
                                         image_filename,
                                         error_msg);
       if (!temp_map.IsValid()) {
@@ -1261,13 +1261,12 @@
     if (oat_reservation != nullptr) {
       oat_data_begin += oat_reservation->Begin() - image_header.GetOatFileBegin();
     }
-    std::unique_ptr<OatFile> oat_file(OatFile::Open(/* zip_fd= */ -1,
+    std::unique_ptr<OatFile> oat_file(OatFile::Open(/*zip_fd=*/ -1,
                                                     oat_filename,
                                                     oat_filename,
-                                                    oat_data_begin,
                                                     !Runtime::Current()->IsAotCompiler(),
-                                                    /* low_4gb= */ false,
-                                                    /* abs_dex_location= */ nullptr,
+                                                    /*low_4gb=*/ false,
+                                                    /*abs_dex_location=*/ nullptr,
                                                     oat_reservation,
                                                     error_msg));
     if (oat_file == nullptr) {
@@ -1277,6 +1276,7 @@
                                 error_msg->c_str());
       return nullptr;
     }
+    CHECK(oat_data_begin == oat_file->Begin());
     uint32_t oat_checksum = oat_file->GetOatHeader().GetChecksum();
     uint32_t image_oat_checksum = image_header.GetOatChecksum();
     if (oat_checksum != image_oat_checksum) {
@@ -1341,7 +1341,7 @@
                       /*out*/std::vector<std::unique_ptr<space::ImageSpace>>* boot_image_spaces,
                       /*out*/MemMap* extra_reservation,
                       /*out*/std::string* error_msg) REQUIRES_SHARED(Locks::mutator_lock_) {
-    TimingLogger logger(__PRETTY_FUNCTION__, /* precise= */ true, VLOG_IS_ON(image));
+    TimingLogger logger(__PRETTY_FUNCTION__, /*precise=*/ true, VLOG_IS_ON(image));
     std::string filename = GetSystemImageFilename(image_location_.c_str(), image_isa_);
     std::vector<std::string> locations;
     if (!GetBootClassPathImageLocations(image_location_, filename, &locations, error_msg)) {
@@ -1380,7 +1380,7 @@
       filename = GetSystemImageFilename(location.c_str(), image_isa_);
       spaces.push_back(Load(location,
                             filename,
-                            /* validate_oat_file= */ false,
+                            /*validate_oat_file=*/ false,
                             &logger,
                             &image_reservation,
                             &oat_reservation,
@@ -1411,7 +1411,7 @@
       /*out*/std::vector<std::unique_ptr<space::ImageSpace>>* boot_image_spaces,
       /*out*/MemMap* extra_reservation,
       /*out*/std::string* error_msg) REQUIRES_SHARED(Locks::mutator_lock_) {
-    TimingLogger logger(__PRETTY_FUNCTION__, /* precise= */ true, VLOG_IS_ON(image));
+    TimingLogger logger(__PRETTY_FUNCTION__, /*precise=*/ true, VLOG_IS_ON(image));
     DCHECK(DalvikCacheExists());
     std::vector<std::string> locations;
     if (!GetBootClassPathImageLocations(image_location_, cache_filename_, &locations, error_msg)) {
@@ -1528,7 +1528,7 @@
     PatchedObjectsMap(uint8_t* image_space_begin, size_t size)
         : image_space_begin_(image_space_begin),
           data_(new uint8_t[BitsToBytesRoundUp(NumLocations(size))]),
-          visited_objects_(data_.get(), /* bit_start= */ 0u, NumLocations(size)) {
+          visited_objects_(data_.get(), /*bit_start=*/ 0u, NumLocations(size)) {
       DCHECK_ALIGNED(image_space_begin_, kObjectAlignment);
       std::memset(data_.get(), 0, BitsToBytesRoundUp(NumLocations(size)));
     }
@@ -1539,7 +1539,7 @@
 
     ALWAYS_INLINE void MarkVisited(mirror::Object* object) {
       DCHECK(!IsVisited(object));
-      visited_objects_.StoreBit(GetIndex(object), /* value= */ true);
+      visited_objects_.StoreBit(GetIndex(object), /*value=*/ true);
     }
 
    private:
@@ -1564,7 +1564,7 @@
         : diff_(diff) {}
 
     void Visit(ArtField* field) override REQUIRES_SHARED(Locks::mutator_lock_) {
-      PatchGcRoot</* kMayBeNull */ false>(diff_, &field->DeclaringClassRoot());
+      PatchGcRoot</*kMayBeNull=*/ false>(diff_, &field->DeclaringClassRoot());
     }
 
    private:
@@ -1629,7 +1629,7 @@
       static_assert(IsAligned<kHeapReferenceSize>(kObjectAlignment), "Object alignment check.");
       // First, patch the `klass->klass_`, known to be a reference to the j.l.Class.class.
       // This should be the only reference field in j.l.Object and we assert that below.
-      PatchReferenceField</* kMayBeNull */ false>(klass, mirror::Object::ClassOffset());
+      PatchReferenceField</*kMayBeNull=*/ false>(klass, mirror::Object::ClassOffset());
       // Then patch the reference instance fields described by j.l.Class.class.
       // Use the sizeof(Object) to determine where these reference fields start;
       // this is the same as `class_class->GetFirstReferenceInstanceFieldOffset()`
@@ -1682,19 +1682,19 @@
     void VisitPointerArray(mirror::PointerArray* pointer_array)
         REQUIRES_SHARED(Locks::mutator_lock_) {
       // Fully patch the pointer array, including the `klass_` field.
-      PatchReferenceField</* kMayBeNull */ false>(pointer_array, mirror::Object::ClassOffset());
+      PatchReferenceField</*kMayBeNull=*/ false>(pointer_array, mirror::Object::ClassOffset());
 
       int32_t length = pointer_array->GetLength<kVerifyNone>();
       for (int32_t i = 0; i != length; ++i) {
         ArtMethod** method_entry = reinterpret_cast<ArtMethod**>(
             pointer_array->ElementAddress<kVerifyNone>(i, kPointerSize));
-        PatchNativePointer<kPointerSize, /* kMayBeNull */ false>(diff_, method_entry);
+        PatchNativePointer<kPointerSize, /*kMayBeNull=*/ false>(diff_, method_entry);
       }
     }
 
     void VisitObject(mirror::Object* object) REQUIRES_SHARED(Locks::mutator_lock_) {
       // Visit all reference fields.
-      object->VisitReferences</* kVisitNativeRoots */ false,
+      object->VisitReferences</*kVisitNativeRoots=*/ false,
                               kVerifyNone,
                               kWithoutReadBarrier>(*this, *this);
       // This function should not be called for classes.
@@ -1711,7 +1711,7 @@
     ALWAYS_INLINE void operator()(ObjPtr<mirror::Class> klass, mirror::Reference* ref) const
         REQUIRES_SHARED(Locks::mutator_lock_) {
       DCHECK(klass->IsTypeOfReferenceClass());
-      this->operator()(ref, mirror::Reference::ReferentOffset(), /* is_static= */ false);
+      this->operator()(ref, mirror::Reference::ReferentOffset(), /*is_static=*/ false);
     }
     // Ignore class native roots; not called from VisitReferences() for kVisitNativeRoots == false.
     void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root ATTRIBUTE_UNUSED)
@@ -1750,8 +1750,8 @@
       DCHECK(kMayBeNull || old_value != nullptr);
       if (!kMayBeNull || old_value != nullptr) {
         mirror::Object* new_value = RelocatedAddress(old_value, diff_);
-        object->SetFieldObjectWithoutWriteBarrier</* kTransactionActive */ false,
-                                                  /* kCheckTransaction */ true,
+        object->SetFieldObjectWithoutWriteBarrier</*kTransactionActive=*/ false,
+                                                  /*kCheckTransaction=*/ true,
                                                   kVerifyNone>(offset, new_value);
       }
     }
@@ -1836,9 +1836,9 @@
       if (image_header.GetInternedStringsSection().Size() != 0u) {
         const uint8_t* data = space->Begin() + image_header.GetInternedStringsSection().Offset();
         size_t read_count;
-        InternTable::UnorderedSet temp_set(data, /* make_copy_of_data= */ false, &read_count);
+        InternTable::UnorderedSet temp_set(data, /*make_copy_of_data=*/ false, &read_count);
         for (GcRoot<mirror::String>& slot : temp_set) {
-          PatchGcRoot</* kMayBeNull */ false>(diff, &slot);
+          PatchGcRoot</*kMayBeNull=*/ false>(diff, &slot);
         }
       }
 
@@ -1847,7 +1847,7 @@
       if (image_header.GetClassTableSection().Size() != 0u) {
         uint8_t* data = space->Begin() + image_header.GetClassTableSection().Offset();
         size_t read_count;
-        ClassTable::ClassSet temp_set(data, /* make_copy_of_data= */ false, &read_count);
+        ClassTable::ClassSet temp_set(data, /*make_copy_of_data=*/ false, &read_count);
         DCHECK(!temp_set.empty());
         ClassTableVisitor class_table_visitor(diff);
         for (ClassTable::TableSlot& slot : temp_set) {
@@ -1935,8 +1935,8 @@
                 ObjPtr<mirror::Executable>::DownCast(MakeObjPtr(object));
             ArtMethod* unpatched_method = as_executable->GetArtMethod<kVerifyNone>();
             ArtMethod* patched_method = RelocatedAddress(unpatched_method, diff);
-            as_executable->SetArtMethod</* kTransactionActive */ false,
-                                        /* kCheckTransaction */ true,
+            as_executable->SetArtMethod</*kTransactionActive=*/ false,
+                                        /*kCheckTransaction=*/ true,
                                         kVerifyNone>(patched_method);
           }
         }
@@ -2019,8 +2019,8 @@
     // descriptor (and the associated exclusive lock) to be released when
     // we leave Create.
     ScopedFlock image = LockedFile::Open(image_filename.c_str(),
-                                         rw_lock ? (O_CREAT | O_RDWR) : O_RDONLY /* flags */,
-                                         true /* block */,
+                                         /*flags=*/ rw_lock ? (O_CREAT | O_RDWR) : O_RDONLY,
+                                         /*block=*/ true,
                                          error_msg);
 
     VLOG(startup) << "Using image file " << image_filename.c_str() << " for image location "
@@ -2034,7 +2034,7 @@
     return Loader::Init(image_filename.c_str(),
                         image_location.c_str(),
                         validate_oat_file,
-                        /* oat_file= */ nullptr,
+                        /*oat_file=*/ nullptr,
                         logger,
                         image_reservation,
                         oat_reservation,
@@ -2048,14 +2048,13 @@
                                              /*out*/ std::vector<std::string>* all_locations,
                                              /*out*/ std::string* error_msg) {
     std::string oat_filename = ImageHeader::GetOatLocationFromImageLocation(image_filename);
-    std::unique_ptr<OatFile> oat_file(OatFile::Open(/* zip_fd= */ -1,
+    std::unique_ptr<OatFile> oat_file(OatFile::Open(/*zip_fd=*/ -1,
                                                     oat_filename,
                                                     oat_filename,
-                                                    /* requested_base= */ nullptr,
-                                                    /* executable= */ false,
-                                                    /* low_4gb= */ false,
-                                                    /* abs_dex_location= */ nullptr,
-                                                    /* reservation= */ nullptr,
+                                                    /*executable=*/ false,
+                                                    /*low_4gb=*/ false,
+                                                    /*abs_dex_location=*/ nullptr,
+                                                    /*reservation=*/ nullptr,
                                                     error_msg));
     if (oat_file == nullptr) {
       *error_msg = StringPrintf("Failed to open oat file '%s' for image file %s: %s",
@@ -2109,9 +2108,9 @@
                              reinterpret_cast32<uint8_t*>(addr),
                              total_size,
                              PROT_NONE,
-                             /* low_4gb= */ true,
-                             /* reuse= */ false,
-                             /* reservation= */ nullptr,
+                             /*low_4gb=*/ true,
+                             /*reuse=*/ false,
+                             /*reservation=*/ nullptr,
                              error_msg);
     if (!image_reservation->IsValid()) {
       return false;
@@ -2284,7 +2283,7 @@
   // Step 2: Check if we have an existing image in the dalvik cache.
   if (loader.HasCache()) {
     std::string local_error_msg;
-    if (loader.LoadFromDalvikCache(/* validate_oat_file= */ true,
+    if (loader.LoadFromDalvikCache(/*validate_oat_file=*/ true,
                                    extra_reservation_size,
                                    boot_image_spaces,
                                    extra_reservation,
@@ -2304,7 +2303,7 @@
       bool compilation_success =
           GenerateImage(loader.GetCacheFilename(), image_isa, &local_error_msg);
       if (compilation_success) {
-        if (loader.LoadFromDalvikCache(/* validate_oat_file= */ false,
+        if (loader.LoadFromDalvikCache(/*validate_oat_file=*/ false,
                                        extra_reservation_size,
                                        boot_image_spaces,
                                        extra_reservation,
@@ -2365,10 +2364,10 @@
                                                            std::string* error_msg) {
   return Loader::InitAppImage(image,
                               image,
-                              /* validate_oat_file= */ false,
+                              /*validate_oat_file=*/ false,
                               oat_file,
-                              /* image_reservation= */ nullptr,
-                              /* oat_reservation= */ nullptr,
+                              /*image_reservation=*/ nullptr,
+                              /*oat_reservation=*/ nullptr,
                               error_msg);
 }
 
diff --git a/runtime/gc/space/image_space.h b/runtime/gc/space/image_space.h
index 4db6fdc..b940d88 100644
--- a/runtime/gc/space/image_space.h
+++ b/runtime/gc/space/image_space.h
@@ -148,16 +148,6 @@
     return Begin() + GetImageHeader().GetImageSize();
   }
 
-  // Return the start of the associated oat file.
-  uint8_t* GetOatFileBegin() const {
-    return GetImageHeader().GetOatFileBegin();
-  }
-
-  // Return the end of the associated oat file.
-  uint8_t* GetOatFileEnd() const {
-    return GetImageHeader().GetOatFileEnd();
-  }
-
   void DumpSections(std::ostream& os) const;
 
   // De-initialize the image-space by undoing the effects in Init().
diff --git a/runtime/gc/space/image_space_test.cc b/runtime/gc/space/image_space_test.cc
index cc70788..0a35bce 100644
--- a/runtime/gc/space/image_space_test.cc
+++ b/runtime/gc/space/image_space_test.cc
@@ -43,14 +43,13 @@
   args.push_back("--oat-file=" + oat_location);
   ASSERT_TRUE(Dex2Oat(args, &error_msg)) << error_msg;
 
-  std::unique_ptr<OatFile> oat(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> oat(OatFile::Open(/*zip_fd=*/ -1,
                                              oat_location.c_str(),
                                              oat_location.c_str(),
-                                             /* requested_base */ nullptr,
-                                             /* executable */ false,
-                                             /* low_4gb */ false,
-                                             /* abs_dex_location */ nullptr,
-                                             /* reservation */ nullptr,
+                                             /*executable=*/ false,
+                                             /*low_4gb=*/ false,
+                                             /*abs_dex_location=*/ nullptr,
+                                             /*reservation=*/ nullptr,
                                              &error_msg));
   ASSERT_TRUE(oat != nullptr) << error_msg;
 
diff --git a/runtime/oat_file.cc b/runtime/oat_file.cc
index 5b96509..f16c46b 100644
--- a/runtime/oat_file.cc
+++ b/runtime/oat_file.cc
@@ -101,7 +101,6 @@
                                   const std::string& vdex_filename,
                                   const std::string& elf_filename,
                                   const std::string& location,
-                                  uint8_t* requested_base,
                                   bool writable,
                                   bool executable,
                                   bool low_4gb,
@@ -115,7 +114,6 @@
                                   int oat_fd,
                                   const std::string& vdex_filename,
                                   const std::string& oat_filename,
-                                  uint8_t* requested_base,
                                   bool writable,
                                   bool executable,
                                   bool low_4gb,
@@ -156,9 +154,7 @@
                     /*inout*/MemMap* reservation,  // Where to load if not null.
                     /*out*/std::string* error_msg) = 0;
 
-  bool ComputeFields(uint8_t* requested_base,
-                     const std::string& file_path,
-                     std::string* error_msg);
+  bool ComputeFields(const std::string& file_path, std::string* error_msg);
 
   virtual void PreSetup(const std::string& elf_filename) = 0;
 
@@ -187,7 +183,6 @@
                                       const std::string& vdex_filename,
                                       const std::string& elf_filename,
                                       const std::string& location,
-                                      uint8_t* requested_base,
                                       bool writable,
                                       bool executable,
                                       bool low_4gb,
@@ -207,7 +202,7 @@
     return nullptr;
   }
 
-  if (!ret->ComputeFields(requested_base, elf_filename, error_msg)) {
+  if (!ret->ComputeFields(elf_filename, error_msg)) {
     return nullptr;
   }
 
@@ -230,7 +225,6 @@
                                       int oat_fd,
                                       const std::string& vdex_location,
                                       const std::string& oat_location,
-                                      uint8_t* requested_base,
                                       bool writable,
                                       bool executable,
                                       bool low_4gb,
@@ -248,7 +242,7 @@
     return nullptr;
   }
 
-  if (!ret->ComputeFields(requested_base, oat_location, error_msg)) {
+  if (!ret->ComputeFields(oat_location, error_msg)) {
     return nullptr;
   }
 
@@ -271,7 +265,7 @@
                            std::string* error_msg) {
   vdex_ = VdexFile::OpenAtAddress(vdex_begin_,
                                   vdex_end_ - vdex_begin_,
-                                  vdex_begin_ != nullptr /* mmap_reuse */,
+                                  /*mmap_reuse=*/ vdex_begin_ != nullptr,
                                   vdex_filename,
                                   writable,
                                   low_4gb,
@@ -299,13 +293,13 @@
     } else {
       vdex_ = VdexFile::OpenAtAddress(vdex_begin_,
                                       vdex_end_ - vdex_begin_,
-                                      vdex_begin_ != nullptr /* mmap_reuse */,
+                                      /*mmap_reuse=*/ vdex_begin_ != nullptr,
                                       vdex_fd,
                                       s.st_size,
                                       vdex_filename,
                                       writable,
                                       low_4gb,
-                                      false /* unquicken */,
+                                      /*unquicken=*/ false,
                                       error_msg);
       if (vdex_.get() == nullptr) {
         *error_msg = "Failed opening vdex file.";
@@ -316,9 +310,7 @@
   return true;
 }
 
-bool OatFileBase::ComputeFields(uint8_t* requested_base,
-                                const std::string& file_path,
-                                std::string* error_msg) {
+bool OatFileBase::ComputeFields(const std::string& file_path, std::string* error_msg) {
   std::string symbol_error_msg;
   begin_ = FindDynamicSymbolAddress("oatdata", &symbol_error_msg);
   if (begin_ == nullptr) {
@@ -327,16 +319,6 @@
                               symbol_error_msg.c_str());
     return false;
   }
-  if (requested_base != nullptr && begin_ != requested_base) {
-    // Host can fail this check. Do not dump there to avoid polluting the output.
-    if (kIsTargetBuild && (kIsDebugBuild || VLOG_IS_ON(oat))) {
-      PrintFileToLog("/proc/self/maps", android::base::LogSeverity::WARNING);
-    }
-    *error_msg = StringPrintf("Failed to find oatdata symbol at expected address: "
-        "oatdata=%p != expected=%p. See process maps in the log.",
-        begin_, requested_base);
-    return false;
-  }
   end_ = FindDynamicSymbolAddress("oatlastword", &symbol_error_msg);
   if (end_ == nullptr) {
     *error_msg = StringPrintf("Failed to find oatlastword symbol in '%s' %s",
@@ -649,15 +631,15 @@
         if (zip_fd != -1) {
           loaded = dex_file_loader.OpenZip(zip_fd,
                                            dex_file_location,
-                                           /* verify */ false,
-                                           /* verify_checksum */ false,
+                                           /*verify=*/ false,
+                                           /*verify_checksum=*/ false,
                                            error_msg,
                                            uncompressed_dex_files_.get());
         } else {
           loaded = dex_file_loader.Open(dex_file_location.c_str(),
                                         dex_file_location,
-                                        /* verify */ false,
-                                        /* verify_checksum */ false,
+                                        /*verify=*/ false,
+                                        /*verify_checksum=*/ false,
                                         error_msg,
                                         uncompressed_dex_files_.get());
         }
@@ -1323,7 +1305,7 @@
   }
 
   // Complete the setup.
-  if (!oat_file->ComputeFields(/* requested_base */ nullptr, file->GetPath(), error_msg)) {
+  if (!oat_file->ComputeFields(file->GetPath(), error_msg)) {
     return nullptr;
   }
 
@@ -1407,10 +1389,9 @@
                              /*inout*/MemMap* reservation,
                              /*out*/std::string* error_msg) {
   ScopedTrace trace(__PRETTY_FUNCTION__);
-  // TODO: rename requested_base to oat_data_begin
   elf_file_.reset(ElfFile::Open(file,
                                 writable,
-                                /*program_header_only*/true,
+                                /*program_header_only=*/ true,
                                 low_4gb,
                                 error_msg));
   if (elf_file_ == nullptr) {
@@ -1458,7 +1439,7 @@
                                   const std::string& location,
                                   const char* abs_dex_location,
                                   std::string* error_msg) {
-  std::unique_ptr<ElfOatFile> oat_file(new ElfOatFile(location, false /* executable */));
+  std::unique_ptr<ElfOatFile> oat_file(new ElfOatFile(location, /*executable=*/ false));
   return oat_file->InitializeFromElfFile(zip_fd, elf_file, vdex_file, abs_dex_location, error_msg)
       ? oat_file.release()
       : nullptr;
@@ -1467,7 +1448,6 @@
 OatFile* OatFile::Open(int zip_fd,
                        const std::string& oat_filename,
                        const std::string& oat_location,
-                       uint8_t* requested_base,
                        bool executable,
                        bool low_4gb,
                        const char* abs_dex_location,
@@ -1494,8 +1474,7 @@
                                                                  vdex_filename,
                                                                  oat_filename,
                                                                  oat_location,
-                                                                 requested_base,
-                                                                 false /* writable */,
+                                                                 /*writable=*/ false,
                                                                  executable,
                                                                  low_4gb,
                                                                  abs_dex_location,
@@ -1524,8 +1503,7 @@
                                                                 vdex_filename,
                                                                 oat_filename,
                                                                 oat_location,
-                                                                requested_base,
-                                                                false /* writable */,
+                                                                /*writable=*/ false,
                                                                 executable,
                                                                 low_4gb,
                                                                 abs_dex_location,
@@ -1538,7 +1516,6 @@
                        int vdex_fd,
                        int oat_fd,
                        const std::string& oat_location,
-                       uint8_t* requested_base,
                        bool executable,
                        bool low_4gb,
                        const char* abs_dex_location,
@@ -1553,8 +1530,7 @@
                                                                 oat_fd,
                                                                 vdex_location,
                                                                 oat_location,
-                                                                requested_base,
-                                                                false /* writable */,
+                                                                /*writable=*/ false,
                                                                 executable,
                                                                 low_4gb,
                                                                 abs_dex_location,
@@ -1572,11 +1548,11 @@
   return ElfOatFile::OpenElfFile(zip_fd,
                                  file,
                                  location,
-                                 /* writable */ true,
-                                 /* executable */ false,
-                                 /*low_4gb*/false,
+                                 /*writable=*/ true,
+                                 /*executable=*/ false,
+                                 /*low_4gb=*/false,
                                  abs_dex_location,
-                                 /* reservation */ nullptr,
+                                 /*reservation=*/ nullptr,
                                  error_msg);
 }
 
@@ -1589,11 +1565,11 @@
   return ElfOatFile::OpenElfFile(zip_fd,
                                  file,
                                  location,
-                                 /* writable */ false,
-                                 /* executable */ false,
-                                 /*low_4gb*/false,
+                                 /*writable=*/ false,
+                                 /*executable=*/ false,
+                                 /*low_4gb=*/false,
                                  abs_dex_location,
-                                 /* reservation */ nullptr,
+                                 /*reservation=*/ nullptr,
                                  error_msg);
 }
 
diff --git a/runtime/oat_file.h b/runtime/oat_file.h
index b3736e6..ba08e5e 100644
--- a/runtime/oat_file.h
+++ b/runtime/oat_file.h
@@ -85,7 +85,6 @@
   static OatFile* Open(int zip_fd,
                        const std::string& filename,
                        const std::string& location,
-                       uint8_t* requested_base,
                        bool executable,
                        bool low_4gb,
                        const char* abs_dex_location,
@@ -99,7 +98,6 @@
                        int vdex_fd,
                        int oat_fd,
                        const std::string& oat_location,
-                       uint8_t* requested_base,
                        bool executable,
                        bool low_4gb,
                        const char* abs_dex_location,
diff --git a/runtime/oat_file_assistant.cc b/runtime/oat_file_assistant.cc
index 009abdb..754aa40 100644
--- a/runtime/oat_file_assistant.cc
+++ b/runtime/oat_file_assistant.cc
@@ -76,9 +76,9 @@
                        isa,
                        load_executable,
                        only_load_system_executable,
-                       -1 /* vdex_fd */,
-                       -1 /* oat_fd */,
-                       -1 /* zip_fd */) {}
+                       /*vdex_fd=*/ -1,
+                       /*oat_fd=*/ -1,
+                       /*zip_fd=*/ -1) {}
 
 
 OatFileAssistant::OatFileAssistant(const char* dex_location,
@@ -124,7 +124,7 @@
     // Get the oat filename.
     std::string oat_file_name;
     if (DexLocationToOatFilename(dex_location_, isa_, &oat_file_name, &error_msg)) {
-      oat_.Reset(oat_file_name, false /* use_fd */);
+      oat_.Reset(oat_file_name, /*use_fd=*/ false);
     } else {
       LOG(WARNING) << "Failed to determine oat file name for dex location "
                    << dex_location_ << ": " << error_msg;
@@ -575,7 +575,6 @@
   }
 
   info->oat_checksum = image_header->GetOatChecksum();
-  info->oat_data_begin = reinterpret_cast<uintptr_t>(image_header->GetOatDataBegin());
   info->patch_delta = image_header->GetPatchDelta();
   return info;
 }
@@ -693,9 +692,9 @@
             vdex = VdexFile::Open(vdex_fd_,
                                   s.st_size,
                                   vdex_filename,
-                                  false /*writable*/,
-                                  false /*low_4gb*/,
-                                  false /* unquicken */,
+                                  /*writable=*/ false,
+                                  /*low_4gb=*/ false,
+                                  /*unquicken=*/ false,
                                   &error_msg);
           }
         }
@@ -779,22 +778,20 @@
                                     vdex_fd_,
                                     oat_fd_,
                                     filename_.c_str(),
-                                    /* requested_base */ nullptr,
                                     executable,
-                                    /* low_4gb */ false,
+                                    /*low_4gb=*/ false,
                                     oat_file_assistant_->dex_location_.c_str(),
-                                    /* reservation */ nullptr,
+                                    /*reservation=*/ nullptr,
                                     &error_msg));
         }
       } else {
-        file_.reset(OatFile::Open(/* zip_fd */ -1,
+        file_.reset(OatFile::Open(/*zip_fd=*/ -1,
                                   filename_.c_str(),
                                   filename_.c_str(),
-                                  /* requested_base */ nullptr,
                                   executable,
-                                  /* low_4gb */ false,
+                                  /*low_4gb=*/ false,
                                   oat_file_assistant_->dex_location_.c_str(),
-                                  /* reservation */ nullptr,
+                                  /*reservation=*/ nullptr,
                                   &error_msg));
       }
       if (file_.get() == nullptr) {
@@ -924,7 +921,7 @@
     std::string* out_compilation_reason) {
   // It may not be possible to load an oat file executable (e.g., selinux restrictions). Load
   // non-executable and check the status manually.
-  OatFileAssistant oat_file_assistant(filename.c_str(), isa, false /* load_executable */);
+  OatFileAssistant oat_file_assistant(filename.c_str(), isa, /*load_executable=*/ false);
   std::unique_ptr<OatFile> oat_file = oat_file_assistant.GetBestOatFile();
 
   if (oat_file == nullptr) {
diff --git a/runtime/oat_file_assistant.h b/runtime/oat_file_assistant.h
index 3da1a22..590ae22 100644
--- a/runtime/oat_file_assistant.h
+++ b/runtime/oat_file_assistant.h
@@ -247,7 +247,6 @@
  private:
   struct ImageInfo {
     uint32_t oat_checksum = 0;
-    uintptr_t oat_data_begin = 0;
     int32_t patch_delta = 0;
     std::string location;
 
diff --git a/runtime/oat_file_test.cc b/runtime/oat_file_test.cc
index 51d8fca..b547113 100644
--- a/runtime/oat_file_test.cc
+++ b/runtime/oat_file_test.cc
@@ -74,14 +74,13 @@
   std::string error_msg;
   ASSERT_TRUE(OatFileAssistant::DexLocationToOatFilename(
         dex_location, kRuntimeISA, &oat_location, &error_msg)) << error_msg;
-  std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                    oat_location.c_str(),
                                                    oat_location.c_str(),
-                                                   /* requested_base */ nullptr,
-                                                   /* executable */ false,
-                                                   /* low_4gb */ false,
+                                                   /*executable=*/ false,
+                                                   /*low_4gb=*/ false,
                                                    dex_location.c_str(),
-                                                   /* reservation */ nullptr,
+                                                   /*reservation=*/ nullptr,
                                                    &error_msg));
   ASSERT_TRUE(odex_file.get() != nullptr);
 
@@ -102,14 +101,13 @@
 
   // Ensure we can load that file. Just a precondition.
   {
-    std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+    std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                      oat_location.c_str(),
                                                      oat_location.c_str(),
-                                                     /* requested_base */ nullptr,
-                                                     /* executable */ false,
-                                                     /* low_4gb */ false,
+                                                     /*executable=*/ false,
+                                                     /*low_4gb=*/ false,
                                                      dex_location.c_str(),
-                                                     /* reservation */ nullptr,
+                                                     /*reservation=*/ nullptr,
                                                      &error_msg));
     ASSERT_TRUE(odex_file != nullptr);
     ASSERT_EQ(2u, odex_file->GetOatDexFiles().size());
@@ -119,14 +117,13 @@
   Copy(GetTestDexFileName("MainUncompressed"), dex_location);
 
   // And try to load again.
-  std::unique_ptr<OatFile> odex_file(OatFile::Open(/* zip_fd */ -1,
+  std::unique_ptr<OatFile> odex_file(OatFile::Open(/*zip_fd=*/ -1,
                                                    oat_location,
                                                    oat_location,
-                                                   /* requested_base */ nullptr,
-                                                   /* executable */ false,
-                                                   /* low_4gb */ false,
+                                                   /*executable=*/ false,
+                                                   /*low_4gb=*/ false,
                                                    dex_location.c_str(),
-                                                   /* reservation */ nullptr,
+                                                   /*reservation=*/ nullptr,
                                                    &error_msg));
   EXPECT_TRUE(odex_file == nullptr);
   EXPECT_NE(std::string::npos, error_msg.find("expected 2 uncompressed dex files, but found 1"))