petar.jovano...@imgtec.com writes: > ________________________________________ > From: Alex Bennée [alex.ben...@linaro.org] <snip> > >> There is an awful lot of similarity between a lot of the structures >> while not being totally identical. Given the syscall munging is common >> is there not an argument for having a common header for this case? > > Hi Alex, > > I am not sure I understand your point. This used to be all in one file, now > it is divided in arch-specific files that can be later populated with other > target specific struct definitions. This was also suggested in the first > review a month ago.
I've looked back and I can see the point of moving it out of the syscall.c into the appropriate linux-user/${foo}/target_structs.h. However for the cases where the given structure is identical maybe linux-user/${foo}/target_structs.h should do an: #include <linux-user/common/ipc_struct.h> Having essentially the same definition in multiple places makes common fixes potentially miss architectures. If a given architecture then needs it's own special snowflake version it can of course not include the common version and define it directly in target_structs.h. Where is the reference for each of these structures? The kernels own headers or glibc's for the appropriate arch? -- Alex Bennée