diff --git a/include/libnux/vx/spr.h b/include/libnux/vx/spr.h
index 0ca9dd97eed640b89a0d97e69d49eea415dc6c2c..0ead8cf9b0d912ba7b14a49196251adbe060517e 100644
--- a/include/libnux/vx/spr.h
+++ b/include/libnux/vx/spr.h
@@ -36,7 +36,9 @@ SPR_GETTER(get_tbl, "mfspr %0, 284")
 
 typedef uint64_t time_base_t;
 
-ATTRIB_UNUSED static time_base_t get_time_base() {
+ATTRIB_UNUSED static time_base_t get_time_base() ATTRIB_LINK_TO_INTERNAL;
+static time_base_t get_time_base()
+{
 	time_base_t tbu, tbl;
 	tbu = get_tbu();
 	tbl = get_tbl();
diff --git a/include/libnux/vx/time.h b/include/libnux/vx/time.h
index dd48a1125184df52b84a6a0098ccb415b6ae0249..7d0a3fec8b4c2f8759dabf6c9679ea17e067426c 100644
--- a/include/libnux/vx/time.h
+++ b/include/libnux/vx/time.h
@@ -12,7 +12,7 @@ namespace libnux::vx {
 
 constexpr static uint32_t default_ppu_cycles_per_us = 250;
 
-void sleep_cycles(uint32_t cycles);
+void sleep_cycles(uint32_t cycles) ATTRIB_LINK_TO_INTERNAL;
 
 /*
 	Get current absolute time in ppu cycles.