More memory test interfaces

Change-Id: I21bb7c28aa774801cad94cd530ccb6b5c3b621e0
Bug: 143566068
This commit is contained in:
Ytai Ben-Tsvi 2019-11-12 10:44:26 -08:00
parent 3fd4bc2802
commit 5be5483f4c
3 changed files with 30 additions and 0 deletions

View file

@ -0,0 +1,12 @@
hidl_interface {
name: "android.hardware.tests.memory@2.0",
root: "android.hardware",
srcs: [
"IMemoryInterface.hal",
"types.hal",
],
interfaces: [
"android.hidl.base@1.0",
],
gen_java: true,
}

View file

@ -0,0 +1,12 @@
package android.hardware.tests.memory@2.0;
interface IMemoryInterface {
// Flips all the bits in the given memory buffer.
bitwiseNot(memory mem);
// Returns a read-only buffer of size 8, containing the bytes 0..7.
getTestMem() generates(memory mem);
// Given two memory regions of the same size, returns two memory fields of
// equal size, the first contains the byte-wise sum and the other the byte-
// wise difference.
getSumDiff(TwoMemory in) generates(TwoMemory out);
};

View file

@ -0,0 +1,6 @@
package android.hardware.tests.memory@2.0;
struct TwoMemory {
memory mem1;
memory mem2;
};