Commit | Line | Data |
---|---|---|
ae453ee7 CC |
1 | /* |
2 | * Copyright (C) 2013 The Android Open Source Project | |
3 | * | |
4 | * Licensed under the Apache License, Version 2.0 (the "License"); | |
5 | * you may not use this file except in compliance with the License. | |
6 | * You may obtain a copy of the License at | |
7 | * | |
8 | * http://www.apache.org/licenses/LICENSE-2.0 | |
9 | * | |
10 | * Unless required by applicable law or agreed to in writing, software | |
11 | * distributed under the License is distributed on an "AS IS" BASIS, | |
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
13 | * See the License for the specific language governing permissions and | |
14 | * limitations under the License. | |
15 | */ | |
16 | ||
17 | #include <errno.h> | |
18 | ||
19 | #include <hardware/memtrack.h> | |
20 | ||
21 | #include "memtrack_exynos5.h" | |
22 | ||
23 | int exynos5_memtrack_init(const struct memtrack_module *module) | |
24 | { | |
25 | return 0; | |
26 | } | |
27 | ||
28 | int exynos5_memtrack_get_memory(const struct memtrack_module *module, | |
29 | pid_t pid, | |
884ab8ad | 30 | int type, |
ae453ee7 CC |
31 | struct memtrack_record *records, |
32 | size_t *num_records) | |
33 | { | |
34 | if (type == MEMTRACK_TYPE_GL) { | |
35 | return mali_memtrack_get_memory(pid, type, records, num_records); | |
36 | } | |
37 | ||
38 | return -EINVAL; | |
39 | } | |
40 | ||
41 | static struct hw_module_methods_t memtrack_module_methods = { | |
42 | .open = NULL, | |
43 | }; | |
44 | ||
45 | struct memtrack_module HAL_MODULE_INFO_SYM = { | |
46 | common: { | |
47 | tag: HARDWARE_MODULE_TAG, | |
48 | module_api_version: MEMTRACK_MODULE_API_VERSION_0_1, | |
49 | hal_api_version: HARDWARE_HAL_API_VERSION, | |
50 | id: MEMTRACK_HARDWARE_MODULE_ID, | |
51 | name: "Exynos5 Memory Tracker HAL", | |
52 | author: "The Android Open Source Project", | |
53 | methods: &memtrack_module_methods, | |
54 | }, | |
55 | ||
56 | init: exynos5_memtrack_init, | |
57 | getMemory: exynos5_memtrack_get_memory, | |
58 | }; | |
59 |