Lines Matching refs:vm
41 size_t dlen, const struct vm_t *vm) in next_vm_event() argument
47 if (!cursor || !vm) in next_vm_event()
53 for_each_syncevent_vm(id, syncevent, vm) { in next_vm_event()
112 struct vm_t *vm; in get_vms_history() local
117 for_each_vm(id, vm, conf) { in get_vms_history()
118 if (!vm) in get_vms_history()
121 if (e2fs_open(loop_dev, &vm->datafs) == -1) in get_vms_history()
124 if (e2fs_read_file_by_fpath(vm->datafs, android_histpath, in get_vms_history()
125 (void **)&vm->history_data, in get_vms_history()
127 LOGE("failed to get vm_history from (%s).\n", vm->name); in get_vms_history()
128 vm->history_data = NULL; in get_vms_history()
129 e2fs_close(vm->datafs); in get_vms_history()
130 vm->datafs = NULL; in get_vms_history()
134 e2fs_close(vm->datafs); in get_vms_history()
135 vm->datafs = NULL; in get_vms_history()
138 LOGE("empty vm_history from (%s).\n", vm->name); in get_vms_history()
139 vm->history_data = NULL; in get_vms_history()
144 if (size == vm->history_size[sender->id]) in get_vms_history()
147 ret = strcnt(vm->history_data, '\n'); in get_vms_history()
150 ret, android_histpath, vm->name); in get_vms_history()
152 vm->history_size[sender->id] = size; in get_vms_history()
169 struct vm_t *vm; in detect_new_events() local
171 for_each_vm(id, vm, conf) { in detect_new_events()
178 if (!vm || !vm->history_data) in detect_new_events()
181 data = vm->history_data; in detect_new_events()
182 data_size = vm->history_size[sender->id]; in detect_new_events()
183 last_key = &vm->last_evt_detected[sender->id][0]; in detect_new_events()
198 vm))) { in detect_new_events()
219 vm->name); in detect_new_events()
227 vmkey, vm->name); in detect_new_events()
232 *(char *)(mempcpy(vm->last_evt_detected[sender->id], in detect_new_events()
234 if (vmrecord_new(&sender->vmrecord, vm->name, in detect_new_events()
281 struct vm_t *vm; in fire_detected_events() local
293 vm = get_vm_by_name((const char *)vm_name); in fire_detected_events()
294 if (!vm || !vm->history_data) in fire_detected_events()
298 vm->history_data, in fire_detected_events()
299 vm->history_size[sender->id], in fire_detected_events()
300 vm->history_data, &len); in fire_detected_events()
307 res = fn(hist_line, len + 1, vm); in fire_detected_events()
322 struct vm_t *vm; in get_last_evt_detected() local
324 for_each_vm(id, vm, conf) { in get_last_evt_detected()
327 if (!vm) in get_last_evt_detected()
331 if (vm->last_evt_detected[sender->id][0]) in get_last_evt_detected()
334 if (vmrecord_last(&sender->vmrecord, vm->name, vm->name_len, in get_last_evt_detected()
344 *(char *)(mempcpy(vm->last_evt_detected[sender->id], vmkey, in get_last_evt_detected()
415 struct vm_t *vm; in refresh_vm_history() local
442 for_each_vm(id, vm, conf) { in refresh_vm_history()
443 if (!vm) in refresh_vm_history()
445 if (vm->history_data) { in refresh_vm_history()
446 free(vm->history_data); in refresh_vm_history()
447 vm->history_data = NULL; in refresh_vm_history()