blob: 9700d2912e32665b03641dbeeda077ec49907861 [file]
// Copyright 2021 The Fuchsia Authors
//
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file or at
// https://opensource.org/licenses/MIT
#include <lib/elfldltl/diagnostics.h>
#include <lib/elfldltl/static-pie.h>
#include <phys/runtime/main.h>
void ApplyRelocations() {
// The phys program may be loaded at its link-time address, observed at
// runtime as Self::LoadBias() == 0, in which case this does nothing.
auto diag = elfldltl::TrapDiagnostics();
elfldltl::LinkStaticPie(elfldltl::Self<>(), diag, PHYS_LOAD_ADDRESS, _end);
}