uppsrc_Core_r14616.diff
uppsrc/Core/Cpu.cpp | ||
---|---|---|
181 | 181 |
} |
182 | 182 |
#endif |
183 | 183 |
#ifdef PLATFORM_FREEBSD |
184 |
int64 page_size;
|
|
184 |
u_int page_size;
|
|
185 | 185 |
struct vmtotal vmt; |
186 | 186 |
size_t vmt_size, uint_size; |
187 | 187 | |
... | ... | |
190 | 190 | |
191 | 191 |
if(sysctlbyname("vm.vmtotal", &vmt, &vmt_size, NULL, 0) >= 0 && |
192 | 192 |
sysctlbyname("vm.stats.vm.v_page_size", &page_size, &uint_size, NULL, 0) >= 0) { |
193 |
available = vmt.t_free * page_size; |
|
194 |
total = vmt.t_avm * page_size; |
|
193 |
available = vmt.t_free * (u_int64_t)page_size;
|
|
194 |
total = vmt.t_avm * (u_int64_t)page_size;
|
|
195 | 195 |
return; |
196 | 196 |
} |
197 | 197 |
#endif |