xref: /freebsd/contrib/xz/src/liblzma/common/hardware_physmem.c (revision 3b35e7ee8de9b0260149a2b77e87a2b9c7a36244)
1*3b35e7eeSXin LI // SPDX-License-Identifier: 0BSD
2*3b35e7eeSXin LI 
381ad8388SMartin Matuska ///////////////////////////////////////////////////////////////////////////////
481ad8388SMartin Matuska //
581ad8388SMartin Matuska /// \file       hardware_physmem.c
681ad8388SMartin Matuska /// \brief      Get the total amount of physical memory (RAM)
781ad8388SMartin Matuska //
881ad8388SMartin Matuska //  Author:     Jonathan Nieder
981ad8388SMartin Matuska //
1081ad8388SMartin Matuska ///////////////////////////////////////////////////////////////////////////////
1181ad8388SMartin Matuska 
1281ad8388SMartin Matuska #include "common.h"
1381ad8388SMartin Matuska 
1481ad8388SMartin Matuska #include "tuklib_physmem.h"
1581ad8388SMartin Matuska 
1681ad8388SMartin Matuska 
1781ad8388SMartin Matuska extern LZMA_API(uint64_t)
1881ad8388SMartin Matuska lzma_physmem(void)
1981ad8388SMartin Matuska {
2081ad8388SMartin Matuska 	// It is simpler to make lzma_physmem() a wrapper for
21a8675d92SXin LI 	// tuklib_physmem() than to hack appropriate symbol visibility
2281ad8388SMartin Matuska 	// support for the tuklib modules.
2381ad8388SMartin Matuska 	return tuklib_physmem();
2481ad8388SMartin Matuska }
25