mirror of
https://github.com/ggerganov/llama.cpp.git
synced 2024-12-24 18:34:36 +00:00
llama : update stubs for systems without mmap and mlock (#1266)
Co-authored-by: John Doe <john.doe@example.com>
This commit is contained in:
parent
2bdc09646d
commit
ea3a0ad6b6
10
llama-util.h
10
llama-util.h
@ -243,7 +243,8 @@ struct llama_mmap {
|
|||||||
#else
|
#else
|
||||||
static constexpr bool SUPPORTED = false;
|
static constexpr bool SUPPORTED = false;
|
||||||
|
|
||||||
llama_mmap(struct llama_file *) {
|
llama_mmap(struct llama_file *, bool prefetch = true) {
|
||||||
|
(void)prefetch;
|
||||||
throw std::string("mmap not supported");
|
throw std::string("mmap not supported");
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -382,8 +383,13 @@ struct llama_mlock {
|
|||||||
#else
|
#else
|
||||||
static constexpr bool SUPPORTED = false;
|
static constexpr bool SUPPORTED = false;
|
||||||
|
|
||||||
void raw_lock(const void * addr, size_t size) {
|
size_t lock_granularity() {
|
||||||
|
return (size_t) 65536;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool raw_lock(const void * addr, size_t size) {
|
||||||
fprintf(stderr, "warning: mlock not supported on this system\n");
|
fprintf(stderr, "warning: mlock not supported on this system\n");
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void raw_unlock(const void * addr, size_t size) {}
|
void raw_unlock(const void * addr, size_t size) {}
|
||||||
|
Loading…
Reference in New Issue
Block a user