3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation; version 2 of the License.
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
12 * You should have received a copy of the GNU General Public License
13 * along with this program; if not, write to the Free Software
14 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 #ifndef _PS3STOR_MGR_H_
18 #define _PS3STOR_MGR_H_
22 int ps3stor_mgr_open(const char *path
);
24 int ps3stor_mgr_close(int fd
);
26 int ps3stor_mgr_create_region(int fd
, uint64_t dev_id
, uint64_t start_sector
,
27 uint64_t sector_count
, uint64_t laid
, uint64_t *region_id
);
29 int ps3stor_mgr_delete_region(int fd
, uint64_t dev_id
, uint64_t region_id
);
31 int ps3stor_mgr_set_region_acl(int fd
, uint64_t dev_id
, uint64_t region_id
,
32 uint64_t laid
, uint64_t access_rights
);
34 int ps3stor_mgr_get_region_acl(int fd
, uint64_t dev_id
, uint64_t region_id
,
35 uint64_t entry_index
, uint64_t *laid
, uint64_t *access_rights
);