2014-02-05 18:18:46 +04:00
/*
* Copyright ( C ) 2014 Red Hat , Inc .
*
* This library is free software ; you can redistribute it and / or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation ; either
* version 2.1 of the License , or ( at your option ) any later version .
*
* This library is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU
* Lesser General Public License for more details .
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library . If not , see
* < http : //www.gnu.org/licenses/>.
*
* Author : Michal Privoznik < mprivozn @ redhat . com >
*/
# include <config.h>
2014-02-06 16:54:53 +04:00
# include "internal.h"
2014-11-04 05:44:40 +03:00
# include "virnuma.h"
2015-02-02 13:26:49 +03:00
# include "virmock.h"
# include "virutil.h"
2014-02-06 16:54:53 +04:00
# include <time.h>
2015-02-02 13:26:49 +03:00
# include <unistd.h>
long virGetSystemPageSize ( void )
{
return 4096 ;
}
2014-02-05 18:18:46 +04:00
time_t time ( time_t * t )
{
const time_t ret = 1234567890 ;
if ( t )
* t = ret ;
return ret ;
}
2014-11-04 05:44:40 +03:00
int
virNumaGetMaxNode ( void )
{
const int maxnodesNum = 7 ;
return maxnodesNum ;
}
2014-11-06 14:16:54 +03:00
# if WITH_NUMACTL && HAVE_NUMA_BITMASK_ISBITSET
/*
* In case libvirt is compiled with full NUMA support , we need to mock
* this function in order to fake what numa nodes are available .
*/
bool
virNumaNodeIsAvailable ( int node )
{
return node > = 0 & & node < = virNumaGetMaxNode ( ) ;
}
# endif /* WITH_NUMACTL && HAVE_NUMA_BITMASK_ISBITSET */